Nella mia esperienza, è utile passare un po 'di tempo a delineare i piani per un progetto prima di entrare nel codice. Tale pianificazione di solito include la scelta di strutture / strumenti, la scrittura di requisiti e aspettative e la realizzazione di prototipi.
Solitamente lo faccio solo per progetti seri, non tanto per tentativi singoli o di breve durata.
Sarei interessato a sapere quanto tempo dedichi alla pianificazione / progettazione dei progetti prima di iniziare a fare la codifica. Lo fai per ogni progetto, o solo per quelli "seri"?