Ir para o conteúdo

Antecipe a discussão.

Shift-left não é mais teste no começo do ticket. É feedback enquanto a mudança ainda é barata de recusar.

  • Exemplos antes do código
  • Gates no pull request
  • Dados que se repetem

Pronto e feito precisam de evidência.

Uma definição de pronto que ninguém consegue falhar é um slogan.

Definição de pronto para começar

O comportamento, o risco e um exemplo de falha são nomeados antes da implementação começar.

Definição de feito

Feito inclui a checagem que teria pego esta classe de erro, não um percentual num painel.

Exemplos como contrato

Um exemplo curto, dado e então, vence um parágrafo que cada leitor interpreta de um jeito.

O que de fato se move para a esquerda.

Ferramenta não faz shift-left. Posição faz.

Checagens no pull request

Quem escreveu vê a falha antes de o branch virar problema de outra pessoa.

Dados determinísticos

Fixtures semeadas e relógios estáveis para uma execução vermelha significar a mesma coisa amanhã.

Ambientes de pré-visualização

Um lugar para olhar a mudança sem compartilhar um staging eterno em que ninguém confia.

Uma ordem prática.

Não comece comprando uma plataforma.

  1. Escolha uma falha cara

    A classe de bug que continua voltando. Escreva a checagem que a teria visto.

  2. Coloque essa checagem no pull request

    Se ela só roda de madrugada, não está à esquerda. Está atrasada, com hora marcada.

  3. Remova uma jornada duplicada

    Toda checagem rápida que você adiciona deveria permitir apagar ou encolher uma lenta.

  4. Revise o resto todo mês

    Shift-left que nunca aposenta teste antigo só alonga o pipeline.

Mostre onde o feedback chega.

Se o primeiro sinal sério é depois do merge, a estratégia ainda está à direita.

Shift-left · Solid Solutions