Dev's X Testers
Dentre todos os profissionais que compõem a equipe de desenvolvimento os testers são os mais injustiçados. Claro, a função dele é tentar quebrar o sistema, encontrar defeitos que o dev, mesmo em meditação profunda, não consegue prever.
Imagine a cena. Prazo estourando, cliente cobrando, chefe impaciente, e o tester devolve a funcionalidade alegando que tem um problema. Os olhos do dev se enchem de lágrimas, já imaginando as consequências. Ele tenta argumentar, defender seu código: “é impossível o usuário fazer tudo o que você fez para o erro acontecer! ”. Não adianta. O jeito é engolir o orgulho, corrigir ou refazer tudo, e aguentar as broncas do chefe. Não parece que o tester não tem coração?
Eu trabalhei somente em uma empresa onde haviam testers. Foram 2 anos. Os dev’s discutiam com elas (eram duas mulheres, excelentes profissionais e pessoas) defendendo o que haviam feito. Eu cheguei a ser pouco educado algumas vezes. Mas a verdade é que elas eram anjos para os dev’s, só que eles não viam isso. Várias vezes elas salvaram a minha pele. Problemas que eu não havia percebido e que poderiam fazer um estrago enorme no cliente foram evitados. As consequências de um problema estourar no cliente é infinitamente maiores do que ouvir o xingo do chefe por atrasar a entrega.
Quando eu trabalhei em empresas onde eu não havia um tester cheguei a parar todo o operacional de vários clientes ao mesmo tempo. Imagine, cada empresa parada, com suas recepções cheias de clientes querendo atendimento e todos esperando eu corrigir um problema, com 3 chefes atrás de mim, que poderia ter sido evitado se houvesse um tester no meio do processo.
Essa cena é mais comum do que se imagina!!
No dia-a-dia, quando você trabalha no desenvolvimento de um ERP, por exemplo, você não conhece todo o processo operacional do software. O dev sabe daquele módulo que está trabalhando. Conhece as regras de negócio. São necessários anos de experiência para o dev ter a capacidade de onisciência do sistema. Mas o tester foi preparado para isso. Entre as várias vezes que minhas testers me salvaram o código funcionava bem, mas o jeito que as informações eram gravadas iria gerar problema numa outra área que eu nem imaginava que poderia ocorrer um problema (na verdade em nem sabia da existência daquela parte do sistema).
Assim, sejam justos com seus testers. Eles não estão na empresa para escancarar seus erros. Eles estão lá para salvar sua pele e manter a imagem da empresa imaculada. Ele é aliado e não inimigo. Uma caixa de bombom de vez em quando ou uma garrafa de vinho no final do ano, ou só um sorriso de bom dia, são boas maneiras de dizer “Obrigado”!