Algumas pessoas pensam que notificações de que tudo deu certo geram um “ruído” desnecessário na comunicação.

Por outro lado, outras pessoas veem isso como, “vamos celebrar as pequenas vitórias!” 🎉

Te convido a olhar para este tema sobre outro ponto de vista, com base em experiências pessoais em diferentes projetos do mundo real.

Você já se viu em uma situação onde haviam mais notificações de falha do que de testes passando?

Ou então, você já teve a “sorte” de trabalhar em um projeto onde pipeline vermelho era exceção?

Eu já vivi ambas situações.

Na primeira, eu tinha algumas impressões principais. 1. Parecia que a aplicação sendo desenvolvida estava sempre quebrada (que não “dava-se bola” pra qualidade); 2. isso “cheirava” a testes automatizados não-determinísticos, e por consequência, não confiáveis; e 3. o trabalho de triagem de falhas era um “inferno” (muitas vezes as fallhas eram causadas por instabilidades não esperadas).

Já na segunda experiência, era exatamente o contrário, e minhas percepções eram. 1. O padrão era pipeline verde ✅ , ou seja, qualidade em primeiro lugar; 2. quando ocorria uma falha ❌, logo o time se organizava para corrigi-la e o pipeline voltava a ficar verde ✅; e 3. Quando algo dava errado ❌, podíamos olhar para todas as outras vezes em que deu certo antes de quebrar, aliviar qualquer sentimento de culpa, e focar de novo na qualidade por meio da correção. ✅

Tá, mas afinal, notifico só as falhas ou todas as execuções?

Uma abordagem que funciona é ter dois canais, um só para as falhas e outro com todo o histórico de execuções. O ponto é, lembre de olhar pra esse histórico de tempos em tempos pra entender como seu projeto anda de “saúde”. Se o padrão forem pipelines passando, você está numa boa. Continue assim! Já se o padrão forem mais falhas do que piplines verdes, fique alerta ⚠️ e procure resolver a causa-raiz do problema.

E você, o que acha? Deixa um comentário.


Curiosidade: escrevi este post em meu smartphone deitado na cama.


Este conteúdo foi traduzido para inglês e pode ser encontrado no DEV Community.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s