Dicono che l'esperienza è l'insegnante peggiore perché prima fai il test e poi la lezione.
Le decisioni di progettazione vengono ratificate quando il problema cambia (o la comprensione del problema cambia) e non è necessario strappare enormi blocchi di codice e ricominciare da capo.
Naturalmente, ormai è troppo tardi.
Il meglio che puoi fare in modo proattivo è porsi due domande:
- Il mio design rappresenta davvero il mio problema, in quei concetti basilari fondamentali nel problema, lo spazio è rappresentato da concetti fondamentali, fondamentali nel design e le caratteristiche contingenti del problema sono secondarie anche al design?
- Che cosa succede se ho torto? Cosa succede se alcune delle ipotesi che ho fatto nel progetto si rivelano sbagliate o smettono di essere nel giusto? Cosa succede se un dipendente è gestito da un appaltatore? Una fattura può essere vuota? È solo un nuovo test unitario o è un progetto importante?