Quali sono i fattori di rischio che dobbiamo considerare durante la pianificazione di un progetto software.
Vorrei aggiungere alla lista di @ Graham:
aggiungerei quanto segue:
Il Sviluppo rapido di Steve McConnell contiene un capitolo sulla gestione dei rischi, con lunga lista di potenziali rischi. L'ho usato come punto di partenza più di una volta.
Hai il giusto mix di persone? Tutti gli sviluppatori di applicazioni per sviluppatori sono in un progetto incentrato sui dati? Hai bisogno di un progettista di database, una persona di QA o uno specialista dell'interfaccia utente invece di assumere solo persone con lo stesso mix di competenze?
Hai hardware adeguato per supportare il progetto? Ciò è particolarmente vero se si sta creando un sistema ad alto volume o se si è troppo economici per acquistare server di sviluppo oltre ai server di produzione.
Hai impostato i backup dei tuoi database? Basta avere il codice per ricreare un database non è sufficiente, è necessario mantenere i dati anche su dev.
I tuoi sviluppatori lavorano con un set di dati di piccole dimensioni anziché con una dimensione di produzione? Questo quasi garantisce problemi di prestazioni di produzione perché le query che funzionano bene su un piccolo set di dati spesso non su un set di grandi dimensioni. Ho visto molti aggiornamenti di produzione falliti che dovevano essere immediatamente ripristinati a causa di questo particolare problema.
Stai definendo cosa fare nei casi limite e li stai testando? Ad esempio, ho visto progetti in cui nessuno ha mai definito che cosa succede e che l'approvazione dice no.
Sarai costretto a fare scelte progettuali sbagliate per rispettare scadenze irragionevoli?
Nella tua pianificazione per il progetto hai considerato che le persone prendevano giorni di vacanza e di malattia, prendevano il compito di giuria, prendevano un congedo dal lutto ecc.? È necessario pianificare non solo le persone che abbandonano il progetto, ma per le attività quotidiane che la gente ottiene.
Leggi altre domande sui tag project-management risk-assesment