Depois que dá errado, todo mundo sabe exatamente o que deveria ter sido feito.
Depois que dá errado, todo mundo sabe exatamente o que deveria ter sido feito.
No futebol, isso aparece rápido. Bastou o apito final para surgirem análises sobre decisões, postura, escolhas e caminhos que “obviamente” deveriam ter sido diferentes.
Mas decidir durante o jogo é bem diferente de comentar depois dele.
No desenvolvimento de software acontece algo parecido.
No meu trabalho atual, algumas decisões que tomei durante o desenvolvimento pareciam boas naquele momento. Depois, com o sistema pronto, em uso real e exigindo manutenção, ficou claro que nem todas eram as melhores.
E faz parte.
Desenvolver software também é tomar decisões com pressão, contexto incompleto e consequências que só aparecem depois.
A maturidade não está em nunca errar uma decisão.
Está em saber lidar com ela quando a realidade aparece.