Olá, Mentes Tech!
Se você disser sim, para qualquer das perguntas abaixo, este texto é para você.
Tenho retrabalho ?
A minha entrega não cumpre com o esperado pelo cliente ?
Não consigo entender o que o meu cliente quer ?
Na carreira de um Engenheiro de Software, isto é mais comum do que parece.
E pode acontecer quando o cliente está indeciso, quando não há clareza dos objetivos, quando não está relacionado a alguma métrica ou algum número que você gostaria que aumentasse ou diminuísse, uma ui que não está amigável.
Note que as situações o problema não está na sua implementação, mas na forma como você entendeu o desafio. concorda que aqui temos uma possibilidade do ponto de falha ser o planejamento, em vários níveis ?
Mas o meu foco é no desenvolvimento de software, imagine que você possui uma especificação do que o cliente quer.
Alinhe expectativas, faça protótipos, mapeie os pontos de solução em alto nível, um ponto de solução pode ser granular e pode chegar a nível de registradores, dependendo da entrega.
Antes de colocar a mão na massa.
Após alguns anos fazendo o planejamento antes da implementação, ir para IDE é somente para digitar, pois a solução já está validada planejada e vai fazer exatamente o que foi proposta para fazer no planejamento, note que todo esforço está concentrado no planejamento e não na execução.
Codificar virou apenas uma tarefa de digitação, ou delegar para o Copilot.
Como você planeja suas entregas ?