Design ou protótipo primeiro? [fechadas]

Quando você aborda um projeto pela primeira vez, é melhor voltar atrás e pensar em tudo ou apenas se aprofundar e começar a codificar e polir em uma data posterior? Essencialmente, você projeta primeiro ou tenta prototipar rapidamente?

Fui queimado pelos dois métodos, às vezes tento pensar em tudo, mas quando realmente chego ao âmago da questão, encontro problemas que não levei em consideração e, às vezes, quando codifico primeiro, termino com o código que precisa refeito para se ajustar a um design geral melhor. Muitos dos meus problemas decorrem da inexperiência, mas qualquer conselho é bem-vindo.

questionAnswers(13)

yourAnswerToTheQuestion