Pular para o conteúdo
Voltar para o Blog

O que fazer quando você trava em um projeto

Você recebeu uma tarefa, tentou algumas soluções e agora está girando em círculos. O prazo se aproxima. Você pensa que pedir ajuda vai mostrar que não é bom o bastante. Já vi esse medo em equipes técnicas, do júnior ao sênior. Ele costuma atrasar mais que a dúvida original.

Ficar travado não é uma identidade. É um estado do trabalho. O primeiro passo é descrevê-lo de forma que outra pessoa consiga enxergar o mesmo problema.

Por que nosso cérebro trava: Herbert Simon e Karl Weick

Existe uma explicação científica para a paralisia que sentimos quando um sistema inteiro parece falhar. O cientista da computação e Prêmio Nobel de Economia Herbert Simon demonstrou em The Sciences of the Artificial (1969) o conceito de racionalidade limitada (bounded rationality): nossa memória de trabalho tem capacidade restrita. Quando tentamos segurar na cabeça todas as variáveis de uma arquitetura complexa de uma só vez, entramos em sobrecarga cognitiva. A saída demonstrada por Simon é a decomposição: dividir um sistema grande em subproblemas quase independentes e testar uma única variável por vez.

Na psicologia organizacional, Karl Weick provou esse mesmo mecanismo no artigo clássico Small Wins (American Psychologist, 1984). Quando encaramos um bloqueio como um bloco gigante ("a integração inteira quebrou e o prazo é amanhã"), a ansiedade sobe e trava o raciocínio lógico. Quando trocamos o problema enorme por uma pequena vitória verificável (small win), como validar uma única linha de entrada, a sobrecarga mental cai e voltamos a avançar.

1. Troque “não funciona” por uma observação

Escreva quatro linhas antes de abrir mais uma aba:

  1. Objetivo: o que deveria acontecer?
  2. Resultado: o que aconteceu de fato? Inclua erro, horário ou saída, sem expor dados sensíveis.
  3. Tentativas: o que você mudou e que efeito cada mudança teve?
  4. Limite: o que você ainda não sabe ou não consegue testar?

Exemplo: “A importação deveria concluir com 100 registros. Ela para no registro 37 com erro de data. Comparei os formatos de entrada e testei uma linha isolada; a linha passou. Ainda não sei se há um valor inválido antes dela.” Isso abre uma investigação. “A importação está quebrada” deixa todos adivinhando.

2. Reduza o problema antes de trocar a solução inteira

Isole uma entrada, uma etapa ou uma hipótese. Se o sistema é grande, descubra a menor parte que reproduz a falha fora da aplicação completa: teste a consulta direto no banco ou chame o serviço isolado. Confirme também o comportamento esperado com quem pediu o trabalho. Muitas horas são gastas resolvendo com perfeição um requisito que ninguém tinha combinado.

Defina um tempo (timebox, como 30 a 60 minutos) para investigar sozinho. O limite varia com a urgência e o risco; o importante é não deixar o silêncio virar um problema para a equipe. Se você não encontrou evidência nova nesse período, leve o que sabe para outra pessoa.

3. Peça ajuda de um jeito que facilita ajudar

Uma mensagem útil pode ser curta:

“Estou tentando entregar X até Y. Esperava A, mas observei B. Testei C e D; C descartou a hipótese E. Minha próxima hipótese é F. Você pode revisar meu raciocínio por 15 minutos?”

Não esconda tentativas que deram errado. Elas evitam que outra pessoa repita o mesmo caminho. Também não entregue todo o problema sem contexto. A conversa fica melhor quando você traz uma hipótese e está disposto a mudá-la.

Se há risco para usuários, dados ou prazo combinado, avise cedo quem responde pela entrega. Transparência é parte da qualidade técnica.

4. Decida o que fazer com o que descobriu

Depois da conversa, escolha uma das três saídas e registre o motivo:

  • Continuar: existe uma hipótese testável e o custo cabe no prazo.
  • Simplificar: uma versão menor resolve a necessidade principal com menos risco.
  • Pausar ou renegociar: falta informação, autorização ou tempo para uma solução responsável.

Nenhuma dessas saídas é fracasso por si só. O problema é deixar uma decisão importante implícita até o último dia.

5. Transforme o bloqueio em repertório

Ao concluir, escreva uma nota curta: sinal observado, causa encontrada, decisão tomada e o que você faria antes na próxima vez. Se o erro pode voltar, acrescente teste, alerta ou documentação útil para a equipe. Foi assim que aprendi a valorizar registros de decisão e times que compartilham conhecimento: eles tornam a próxima pessoa menos dependente da memória de alguém.

Você não precisa provar que consegue fazer tudo sozinho. Precisa aprender a investigar, comunicar o que sabe e assumir o próximo passo com responsabilidade.

Para continuar: leia Como escolher um caminho em tecnologia e Decisão boa dá trabalho.


Referências e leituras verificáveis

Cesar Zanis / Gestão e carreira

Uma boa conversa merece continuar.

Compartilhe o artigo ou publique os slides nos seus Stories e no Feed.

WhatsApp ↗LinkedIn ↗X ↗
Cesar Zanis
Escrito por·Arquiteto de Software & Líder de Tecnologia

Cesar Zanis

15+ anos liderando arquitetura de software, banco de dados de missão crítica, FinOps e IA aplicada. Estruturou e escalou uma operação de engenharia do zero a mais de 20 desenvolvedores.

15+ anos de atuaçãoArquitetura & DadosCloud & FinOps0 → 20+ Devs

Gostou deste artigo?

Publico análises práticas sobre arquitetura, FinOps, dados, IA, gestão e economia diretamente no LinkedIn.

Continue Lendo

Leve esta análise adiante com dados e fontes

Os cards visuais deste artigo estão prontos logo acima para você compartilhar nos seus Stories, Feed, WhatsApp ou LinkedIn com a legenda e as fontes.