Quanta pianificazione dovresti fare prima di iniziare un progetto? Dovrebbero avere tutto già pianificato quando inizieranno la programmazione o dovrebbero solo avere un'idea di base di ciò che vogliono e poi inventare le cose al volo?
Ad esempio, voglio creare un client YouTube che consenta lo streaming di video e il download simultaneo di più video (simile a Minitube ). So cosa voglio che faccia l'interfaccia quando il programma viene aperto per la prima volta. E 'abbastanza per ora? Dovrei creare questo e poi pianificare il prossimo passo o dovrei continuare a pianificare?
Quanta pianificazione è sufficiente?