Shift Left

Esquerda em Shift Left se refere aos estágios iniciais no ciclo de desenvolvimento de software, pensando no ciclo como uma linha onde os estágios são executados da esquerda para a direita. Shift left é a prática de implementar testes, segurança ou outras práticas de desenvolvimento no início do ciclo de desenvolvimento de software e não no final.

Embora originalmente usado para se referir ao processo de teste de forma antecipada, Shift Left agora também pode ser aplicado para outros aspectos do desenvolvimento de software e DevOps, como segurança e implementação (deployment).

Problema relacionado

Problemas de segurança, erros e defeitos de software podem ser mais difíceis e caros para serem corrigidos se eles forem descobertos de forma tardia durante o ciclo de desenvolvimento ou após a implementação, principalmente se o software já estiver implementado em produção.

Como isso ajuda

Ao adotar a mentalidade de Shift Left para o desenvolvimento de software, as equipes podem implementar testes e segurança durante o ciclo de desenvolvimento. E como a responsabilidade por testes e segurança é compartilhada pela equipe de desenvolvimento — dos engenheiros de software, qualidade até operações — todos tem seu papel em garantir a estabilidade e a segurança de uma aplicação.

Além disso, atuar de forma Shift Left permite a melhoria contínua e está em linha com uma abordagem mais ágil do que cascata ao desenvolvimento. As equipes podem fazer pequenas interações e identificar processos de forma antecipada. Essa abordagem permite que engenheiros adotem práticas de segurança e desenvolvimento seguro nos estágios iniciais, assim como as fases de design e arquitetura. Os testes durante o ciclo de desenvolvimento diminuem o tempo necessário de testes antes de uma release de software.

Muitas ferramentas de software e soluções SaaS ajudam a mudar (shift) essas práticas para a esquerda (left).

Entretanto, Shift Left também pode ser implementado através da melhoria de processos e mudanças culturais dentro de uma equipe.


Última alteração December 3, 2023: [pt] Remove the "What it is" header (#2668) (a83e5b0)