Shift Left

O que é

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 October 6, 2022: Add content/pt-br/shift-left.md (#1281) (43b1aa7)