Como Recuperar um Projeto que Já Começou Errado: O Guia de Sobrevivência do Tech Lead

Desenvolvedor sênior em escritório moderno à noite, analisando diagramas técnicos em um quadro branco para recuperação de projeto de TI.

São 19h30. O escritório está vazio, exceto pela luz do monitor e o zumbido do ar condicionado. Acabei de fechar o editor de código, mas minha mente ainda está compilando os eventos do dia. Estamos na metade da terceira sprint do Projeto Fênix — um nome irônico, dado que ele parece estar mais para um desastre de trem em câmera lenta do que para um pássaro renascendo das cinzas.
Hoje, durante a retrospective, ficou claro para todos que precisamos recuperar um projeto que começou errado. Requisitos ambíguos, arquitetura decidida na pressa, prazos irreais e uma ansiedade generalizada no time. Como líder técnico, a responsabilidade de tentar consertar o rumo recai sobre mim. E como introvertido, minha inclinação natural não é fazer um discurso motivacional inflamado, mas sim analisar friamente os dados e traçar um plano de contenção cirúrgico.
Recuperar um projeto que já nasceu torto não é sobre heroísmo; é sobre engenharia reversa de problemas, gestão de expectativas e, acima de tudo, comunicação honesta. Aqui está como estou abordando essa crise, longe dos holofotes, focando na execução.

O Diagnóstico Pós-Morfem (Enquanto o Paciente Ainda Respira)

O primeiro passo para consertar qualquer coisa é admitir que ela está quebrada. E por “quebrada”, não quero dizer apenas bugs no ambiente de staging. Estou falando de processos e fundações. Geralmente, quando um projeto começa errado, os sintomas são claros:
A Arquitetura é um Castelo de Cartas: As decisões técnicas foram tomadas com base em hypes ou pressa, não nas necessidades do negócio. O resultado é um sistema frágil, difícil de testar e impossível de escalar.
A “Dança dos Requisitos”: O escopo muda a cada daily. A falta de uma definição clara de “Pronto” (Definition of Done) gera retrabalho constante.
Moral Baixa e Burnout: O time percebe que está correndo em uma esteira, gastando energia sem sair do lugar. A frustração é tangível nos pull requests.
Percebi esses sinais cedo, mas tentei compensar codificando mais horas. Erro clássico. Isso só me lembrou da importância da saúde mental no nosso setor, algo que discuti recentemente sobre como a técnica Deep Work Salva o Introvertido do Burnout. Não se recupera um projeto queimando as pessoas.
Estratégias de Abordagem Silenciosa para a Virada técnica
Uma vez que o diagnóstico está feito, é hora de agir. Como líder técnico introvertido, prefiro a estratégia da “influência silenciosa” ao invés de grandes confrontos. O plano de recuperação técnica precisa ser incremental e fundamentado em dados.
1. Estancar o Sangramento (Congelamento de Escopo)
Não dá para consertar o motor de um carro enquanto ele está acelerando a 120 km/h. A primeira conversa que tive com o Product Owner foi dura, mas necessária: precisamos parar de adicionar novas features até que o núcleo do sistema esteja estável.
Isso exige diplomacia e autoridade técnica. Usei dados históricos de velocidade da sprint e gráficos de burndown para provar que estávamos entregando dívida técnica, não valor. Para ter essa conversa de forma eficaz, foi crucial dominar A Arte de Pensar Antes de Falar, garantindo que meus argumentos fossem lógicos e irrefutáveis, sem parecerem ataques pessoais.
2. Refatoração Cirúrgica vs. Reescrita Total
A tentação de jogar tudo fora e começar do zero é enorme. Mas, realisticamente, raramente temos esse luxo. O plano de recuperação deve focar em refatorações incrementais e de alto impacto.
Identifiquei os “gargalos de dor”: aquelas classes ou módulos que todos têm medo de tocar e onde 80% dos bugs se concentram. Estabelecemos uma regra: nenhum novo código entra nessas áreas sem testes unitários robustos e um plano de refatoração menor. Estamos isolando o código legado com padrões de projeto (Strangler Pattern), substituindo-o peça por peça, sem paralisar a operação.
3. Elevar a Barra no Code Review
Quando o projeto está um caos, a qualidade do código tende a despencar. O code review se torna uma formalidade rápida para fazer o deploy logo. Tivemos que reverter isso.
Instituí regras mais rígidas, mas sem criar um ambiente policialesco. O foco agora é na legibilidade, testabilidade e aderência aos padrões arquiteturais que redefinimos. Como líder, meu papel é guiar, não apenas criticar. Na semana passada, escrevi sobre 4 Passos: Feedback em Code Review sem Drama ou Conflito, e apliquei exatamente essas técnicas para manter o time focado na melhoria técnica, sem ferir egos já fragilizados pela pressão do projeto.
Reconstruindo a Cultura e a Confiança do Time
A parte técnica é difícil, mas gerenciar as pessoas e as expectativas dos stakeholders é ainda mais complexo quando a confiança já foi abalada.
Radical Transparency com os Executivos: Mentir ou dourar a pílula só piora a situação. Apresentei um relatório honesto do estado atual do projeto, os riscos de continuar no caminho atual e o plano de recuperação. Foi desconfortável? Sim. Mas gerou respeito e alinhamento.
Pequenas Vitórias e Metas Realistas: O time precisa voltar a acreditar que é possível entregar com qualidade. Reduzi o escopo das sprints subsequentes para garantir que pudéssemos cumprir 100% do prometido, mesmo que fosse pouco. Isso reconstrói a moral.
Proteger o Time de Interrupções: Em projetos de crise, todos querem respostas a todo momento. Atuei como um escudo para a equipe, filtrando as demandas externas para que eles pudessem focar no desenvolvimento profundo e na refatoração crítica.

Olho para o relógio novamente; já se passaram vinte minutos desde que comecei a refletir. O plano de recuperação do Projeto Fênix está em andamento e hoje, pela primeira vez em semanas, tivemos um deploy sem incidentes críticos no ambiente de homologação. É uma pequena vitória, um leve sinal de progresso. Sei que o caminho pela frente ainda é longo e exigirá muita paciência e disciplina técnica. Mas, pelo menos por hoje, sinto que paramos de cavar o buraco e começamos a construir a escada para sair dele. Desligo o monitor. Amanhã é mais um dia de execução silenciosa.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *