Why a ‘shift left’ approach to software development matters

--:--
The software development process has evolved dramatically in recent years to keep up with the growing demand for delivering high-quality software in the fastest time possible.
Unfortunately, in the past security was often tacked on as an afterthought and testing only happened towards the end of the life cycle.
And in a world where threats are consistently evolving and becoming more sophisticated, this way of doing things was riddled with issues, leading the industry to realise that a new approach was needed.
Shifting left
TechCentral’s TCS+ show host James Erasmus spoke to Barry de Waal, co-owner and chief executive for strategy and sales at 9th BIT Consulting, and Hilbert Long GM of Sales for the Emea region at CYBER1 Solutions, to unpack a trend that emerged to address this challenge: “shift left”.
The “shift left” approach aims to improve software quality and cut the time spent resolving issues later in the software development cycle by seeing testing performed as code is being developed. This helps to identify and resolve bugs as early as possible in the development process.
In De Waal’s words, this approach means getting siloed activities that typically end up happening later on in the software development life cycle brought forward to take better control of what needs to be delivered.
According to Long, CYBER1 Solutions has seen development teams in organisations pulling in security teams more often. “That in itself is creating a ‘shift left’ component, because cyber teams were always the last to be pulled into the life cycle from a development perspective.”
This, he says, is one reason why CYBER1 Solutions Emea has created a partnership with 9th BIT Consulting.
Input from everybody
De Waal, adds that with a shift left approach, it’s not just the security that’s being pulled in earlier on in the life cycle. “It’s also the testing and the infrastructure that needs to be put together. Quite often you will have teams whose only priority is getting their features list out. And inevitably, down the line, it takes a lot longer -- if there is an issue with security, or infrastructure provisioning, or cloud infrastructure -- to go back and have to refactor the features that need fixing.”
So, what do these changes mean on a practical level? According to De Waal and Long, this means that everyone needs to contribute to the planning and give input into the design. Testing starts and finishes in the development environment, and developers become testers as much as internal auditing team members become planners.
The impact of this logic, according to De Waal, is huge. “People need to redefine what they contribute to their organisation. Moreover, they need to redefine their skill set and the job titles that have pigeon-holed them for so long. Multi-functional people with a breadth of skills results in greater accountability, more responsibility, more knowledge sharing, and fewer bottlenecks or points of failure.”
De Waal also warns that existing and future employees are going to have to review their skill sets to become more dynamic, adaptable and agile.
Critical thinking
Because “shift left” means testing earlier on, it helps developers think critically and get a handle on security requirements while designing software securely from the start. De Waal says this means more focus needs to be given to continuously improving one’s processes, automating what can be automated and, most importantly, getting the culture right to achieve all of this.
De Waal also says we can expect to see leadership setting the example, implementing change, and expecting all functions to enhance the cadence of delivery through the development cycle and into the production domain.
In ending, Long says CYBER1 Solutions Emea is expanding across numerous territories and will support the security enablement of numerous companies across industries, with a strong leaning towards building business ag
23 Mar 2023 English South Africa Technology · Business

Other recent episodes

Zuko Mdwaba on Salesforce and its SA and Africa growth plans

Customer relationship management software giant Salesforce recently showcased the power of its latest artificial intelligence and cloud-based solutions to customers, partners and associates at Salesforce World Tour Essentials Johannesburg, held at the Kyalami Convention Centre in Midrand. In this episode of TechCentral’s business technology show, TCS+, Zuko Mdwaba, Salesforce area…
11 Jul 21 min

Braintree on the psychology of software purchases

Braintree’s Grant van der Westhuizen and Heath Huxtable tell TechCentral’s TCS+ business technology show about how to acquire software that solves present and future business needs. This might sound simple, but software purchases are complex and expensive. For companies to get their money’s worth, properly diagnosing the problem a new…
10 Jul 23 min

Moving to SAP S/4 HANA Cloud? What you need to know

A 2023 report by International Data Corporation (IDC) found that an astonishing 96% of CIOs in South Africa plan to modernise their ERP applications using cloud services. Yet actual implementation has stalled. To discuss this, and what’s holding South African organisations back from cloud modernisation projects, TechCentral was joined on…
4 Jul 38 min

WIOCC and 2Africa: providing an alternative to national long-distance fibre

The 2Africa submarine communications cable, which will be the longest such system in the world when it’s completed, is already helping one South African internet service provider find an alternative route for its data traffic between KwaZulu-Natal and the Western Cape. 2Africa’s eastern segment – known as 2Africa Gera –…
1 Jul 22 min

TCS+ | Asokan Moodley on Nedbank’s journey into AI

Asokan Moodley is leading Nedbank’s drive into the world of AI – and it is already starting to have a meaningful impact on productivity in the bank. In this episode of TechCentral’s TCS+, Moodley – Nedbank Group Technology’s head of end user and communication experience, infrastructure and operations – unpacks…
28 Jun 26 min