Formas de evitar excesso de engenharia?

Quando desenvolvo software, geralmente me encontro continuamente questionando"É este o melhor caminho?", "Existe tecnologia melhor para o trabalho?" e como resultado, eu me esforcei mais para realmente investigar e pesquisar diferentes padrões de design / tecnologias / melhores práticas do que apenas desenvolver a coisa com ferramentas que sei que funcionarão!

Uma coisa comum que costumo fazer é pensar muito à frente e me preocupar com coisas quemaio acontecer ao invés de se concentrar em coisas quevai acontecer. Eu não acredito que isso é necessariamente uma coisa ruim, no entanto, acho que às vezes leva um pouco demais do meu tempo.

Eu gostaria de saber se alguém tem problemas semelhantes e como eles lidam com eles?

questionAnswers(28)

yourAnswerToTheQuestion