Di tanto in tanto le persone mi fanno questa stessa domanda - come puoi immaginare la dimensione di un progetto.
Questa è la prima cosa che faccio sempre - usa il metodo "Tao" (noto anche come metodo "snowflake" o "Fractal") - per favore nota sto mantenendo il semplice sotto e un po 'ingenuo! - hai bisogno di molto di più per costruire un prodotto così complesso:
Dire che voglio costruire un enorme gioco online multiplayer. Questa è una dichiarazione generale del prodotto finale che chiameremo livello uno .
Di cosa ho bisogno per realizzare questo? Solo articoli di alto livello - l'elenco non deve essere più lungo di 5 o più elementi, altrimenti sai che hai iniziato a leggere i dettagli. Diciamo che ho diviso il livello uno nel seguente: a) Ho bisogno di un team di sviluppo, b) un gruppo di server e c) qualcuno che si prenda cura dei server. Mantenere il livello 2 molto semplice (anche se forse non questo di base).
Ora il livello 3 è quello di suddividere ulteriormente ogni elemento nel livello 2 in dettaglio.
Per il team di sviluppo ho bisogno di i) leadership ii) programmatori iii) grafica ragazzi iv) sound guys e infine v) story e level designer.
Per i server di cui ho bisogno i) server Web ii) server di database iii) server di backup iv) server di test.
(... e così via per il livello 2).
Ora proseguo sul livello 3, andando ancora più in dettaglio, ma continuando a mantenerlo piuttosto duro. Esempio utilizzando la voce programmatori dal livello 2: ho bisogno di programmatori di rete, programmatori di database, programmatori grafici 3D, programmatori di motori di gioco generali, programmatori di suoni e possibilmente programmatori di strumenti (i ragazzi che costruiscono i montatori di livello, ecc.)
E faccio quel dettaglio per ogni oggetto nel livello 2.
Poi partirò al livello 4, descrivendo in dettaglio ogni elemento del livello 3 un po 'oltre ...
E poi il livello 5 ... ecc.
Una volta che hai un livello di dettaglio che ritieni abbastanza banale (per il nostro esempio complesso probabilmente hai raggiunto almeno il livello di dettaglio 10), puoi iniziare a calcolare le stime di tempo e denaro per ciascun elemento.
Il totale di cui ti darà una buona idea di cosa ti aspetta ...
Nota: anche una semplice web app avrà da 5 a 7 livelli di iterazione dei dettagli.
Purtroppo non esiste un prodotto che possa essere usato per questo e che sia facile da usare - Ho usato tutto da Excel (abbastanza facile da usare) a MS Project (bonus: hai già l'inizio della tua WBS).
E per favore non pensate di aver bisogno di fare tutti i dettagli da soli (a meno che non siate un team di un solo uomo!) - ottenere esperti in materia per aiutarvi con le sezioni in cui sapete di avere esperienza!
Spero che quanto sopra abbia senso!