Sto trovando difficile suddividere il lavoro in un gruppo di programmatori all'avvio di un progetto. Sembra che ogni progetto abbia un grande pezzo di funzionalità di base da cui tutto il resto dipende. Trovo che tendo a prendere decisioni su come questo core funzionerà mentre scrivo. Quindi vedo due modi per farlo:
- Chiedi a una persona di scrivere questo core fino a un punto in cui le attività separate diventano chiare.
- Pianifica molto per progettare i componenti del sistema e come interagiranno, quindi suddividili.
- Qualcos'altro.
Quale opzione consentirà al mio team di lavorare in modo più efficiente?