Opa, fala @AntonioNeto!
Espero que esteja tudo bem contigo, meu companheiro! Aqui vão alguns conselhos que talvez possam te ajudar nessa situação.
Antes de mais nada, quero te parabenizar. Programadores como você, que realmente se importam com a qualidade do produto e com a solidez do código, são cada vez mais raros. Só essa iniciativa de querer mudar a cultura de desenvolvimento da empresa já mostra uma mentalidade de liderança técnica — e vale ressaltar: geralmente quem se destaca assim acaba assumindo papéis de maior responsabilidade.
Indo direto ao ponto:
O ideal é analisar o sistema com calma e identificar os pontos mais frágeis. Faça isso por meio de testes — testes unitários e até alguns de integração.
Depois, gere um relatório técnico explicando claramente:
- O que foi testado;
- O que os testes revelaram sobre a base de código;
- Como essas falhas poderiam ser evitadas com uma abordagem guiada por testes (TDD, por exemplo).
Com base nisso, crie uma POC (Prova de Conceito) simples, mas bem feita, para demonstrar os benefícios. Mostre para o time os ganhos em confiança, manutenção e segurança que os testes oferecem. Às vezes, ver na prática convence mais do que qualquer argumento teórico.
Mas um alerta sincero:
Nada disso garante que a equipe vá abraçar a ideia de primeira. Lidar com pessoas pode ser mais difícil do que lidar com código. E se você já sente que está tentando, se dedicando, vestindo a camisa — mas que a cultura está te travando — talvez seja hora de considerar outros ambientes. Um lugar onde as boas práticas são valorizadas pode te permitir crescer mais, técnica e pessoalmente.
Ah, e reforçando uma fala certeira do querido @ViniciusLima:
Você é pago para não fazer testes — infelizmente, essa ainda é a realidade em muitas empresas.
Mas isso não te impede de tentar mudar esse cenário, caso queira. Liderança nasce exatamente daí: de quem vê o que ninguém está vendo, e age mesmo sem ser solicitado.
O erro que você pode cometer é achar que "Ah, já que meu time não está valorizando o TDD vou simplesmente fazer só o básico e mal feito também". Não pense desse jeito, pense o seguinte "Se as pessoas não se importam em garantir estabilidade, funcionamento, arquitetura e design necessários para um produto não ser só mais um produto ruim como tem muitos no mercado, eu vou fazer questão de dar o meu melhor pela empresa!" Tenha em mente isso sempre! Porque por mais que seja dificil você lidar com isso todos os dias, você vai ser muito bem recompensado, acredite em mim!
Espero ter ajudado da melhor forma meu companheiro! ❤️