Atualmente, estou codificando um novo aplicativo para minha empresa que está bastante envolvido. Para cumprir o prazo, a funcionalidade foi atenuada um pouco, para que possamos ter algo pronto para o lançamento.
Foi-me dada a tarefa de colocar a versão 1 em funcionamento até o final do mês. Estou no meio do desenvolvimento e cheguei ao ponto agora que há um fim à vista.
Ontem, dediquei algum tempo a encontrar uma solução fácil e agradável para um dos requisitos e estou bastante orgulhosa de como tudo acabou. Hoje de manhã, o documento da versão 2 foi enviado e existe um requisito que exigirá que o código que escrevi ontem seja destruído ou severamente alterado. Exigiria muito trabalho no futuro se eu deixasse do jeito que está. Agora, posso levar um dia extra para tornar minha solução atual mais robusta, de modo que o recurso v2 possa ser adicionado com muito menos esforço, mas isso me atrasará um pouco na codificação extra necessária.
Não sei se vou fazer a v2. Pode ser eu ou um colega de trabalho ou mesmo um estagiário.
Se você estivesse no meu lugar, gastaria seu tempo agora para facilitar as coisas no futuro ou deixaria sua solução e lidaria com isso quando chegar a hora?