Por um lado, há um conselho que diz "Construa um para jogar fora". Somente depois de terminar um sistema de software e ver o produto final, percebemos o que deu errado na fase de design e entendemos como deveríamos ter realmente feito. Por outro lado, existe o "efeito do segundo sistema", que diz...