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:
- Objetivo: o que deveria acontecer?
- Resultado: o que aconteceu de fato? Inclua erro, horário ou saída, sem expor dados sensíveis.
- Tentativas: o que você mudou e que efeito cada mudança teve?
- 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
- Simon, H. A. (1969 / 1996). The Sciences of the Artificial (sobre racionalidade limitada e arquitetura de sistemas quase-decomponíveis). MIT Press.
- Weick, K. E. (1984). Small Wins: Redefining the Scale of Social Problems. American Psychologist, 39(1), 40-49.
Uma boa conversa merece continuar.
Compartilhe o artigo ou publique os slides nos seus Stories e no Feed.

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.
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.



