Article image
Gilberto Junior
Gilberto Junior25/03/2023 12:03
Compartilhe

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.

    image

    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.

    image

    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”!

    image

    Compartilhe
    Comentários (2)
    Gilberto Junior
    Gilberto Junior - 25/03/2023 12:47

    David, graças a Deus, eu nunca presenciei uma richa entre os 4 grupos. Creio que eu nem ficaria numa empresa assim. Não há salário que me seguraria, pois a única vantagem que uma empresa dessa pode oferecer é o salário. Já dei um basta em ambiente tóxico.


    Agora, o que você disse sobre Fullstack e Devops é uma verdade. Quando todos trabalham alinhados o ambiente se torna agradável, o serviço rende mais, menos ansiedades, menos úlceras, menos remédios, menos afastamentos, menos trocas de profissionais.

    David Avelino
    David Avelino - 25/03/2023 12:23

    Muito bom caro Gilberto.


    Acrescento ai nessa richa analista x dev x tester x infra. As vezes cada grupo esta lutando internamente uns com os outros, achando que cada um ta ali para apontar o dedo para o outro.


    Na minha visão por isso surgiu os conceitos de Fullstack e Devops, para que os especialistas tenham uma visão e conhecimento do todo, a fim de que se entenda que a empresa tem grupos especializados para se complementarem e terem o melhor resultado para o desenvolvimento de um sistema.


    Parabéns.