Io e il mio team stiamo utilizzando Scrum per gestire progetti di sviluppo software. Nella mia azienda c'è stato un passaggio verso una maggiore struttura in tutti i progetti IT utilizzando una metodologia a cascata. Questo per me va bene in quanto ci sono molti progetti di sviluppo non software che trarranno grandi benefici da questo e non stanno minacciando il nostro uso di Scrum.
Tuttavia, abbiamo bisogno di capire come i nostri processi Scrum (che fanno un ottimo lavoro nel prendere i requisiti di un Product Owner e trasformarli in un software funzionante) si inseriscano nel più ampio processo di progetto.
Il nostro nuovo processo di progetto a cascata include attività esplicite per le seguenti cose (non necessariamente sequenziali e non necessariamente in questo ordine):
- Produzione e approvazione del business case.
- Resourcing.
- Analisi dei requisiti.
- design.
- Crea.
- Prova.
- Formazione.
- Comunicazioni.
- Vai dal vivo.
- Rischio & Gestione dei problemi.
- Realizzazione dei vantaggi.
Ricorda che potrebbe essere necessario un progetto per fornire più di un semplice software. Può anche includere l'infrastruttura del server per ospitare il software e l'infrastruttura di rete / desktop per renderlo disponibile agli utenti.
Penso che Scrum gestirà 3, 4, 5 e amp; 6 felicemente ma probabilmente solo per i team che lo trovano aggiunge valore, che è probabilmente solo lo sviluppo del software ...
Potremmo far sì che altri team lo usino per la produzione di prodotti infrastrutturali, ma non ne vedono l'esigenza o il vantaggio e nemmeno io (Scrum è adatto a progetti grandi e rischiosi e stanno creando un sacco di PC standard ).
Allo stesso modo, potremmo avere una User Story nel Product Backlog per il Project Manager (non tipicamente un membro dello Scrum Team) per produrre un piano di realizzazione dei benefici.
Ci stiamo avvicinando correttamente? C'è un modo migliore per integrare questi due stili di lavoro o sono esclusivi e dovremmo usare l'uno o l'altro?