DEV Community

Naveenkumar Chinnaboina
Naveenkumar Chinnaboina

Posted on

The Principle shift-Left

As I go through my Cloud DevOps journey, I'm continuously on the hunt to learn more. Today I leant the concept of "Shifting Left' as a Software/DevOps Engineer.

The principle of "Shift Left" is to move a task that is traditionally done at later stages of a process/cycle and instead do that task in the earlier stages.

When we apply this to the software development cycle:
Plan->Design->Develop->Test->Deploy

Image description

We know traditionally, testing is done at the later stages, which can lead to delays for deployment as errors/issues are caught rather late in the stages. To increase efficiency and overall effectiveness of each stage, we can "Shift Left" for testing to detect or prevent errors/defects/issues earlier in the development cycle.

This concept is to improve quality by moving tasks to the left as early in the lifecycle as possible.

Top comments (0)