Raccolta dei requisiti

introduzione

Quando si tratta di qualsiasi tipo di progetto, la raccolta dei requisiti gioca un ruolo chiave. La raccolta dei requisiti non è importante solo per il progetto, ma è anche importante per la funzione di gestione del progetto.

Per il progetto, la comprensione di ciò che il progetto alla fine fornirà è fondamentale per il suo successo. Attraverso i requisiti, la gestione del progetto può determinare le consegne finali del progetto e come le consegne finali devono soddisfare i requisiti specifici del cliente.

Anche se la raccolta dei requisiti sembra abbastanza semplice; sorprendentemente, questa è una delle fasi del progetto in cui la maggior parte dei progetti inizia con il piede sbagliato. In generale, la maggior parte dei progetti falliti ha fallito a causa della raccolta dei requisiti sbagliata o insufficiente. Ne discuteremo nella sezione seguente.

Di seguito è riportata un'illustrazione che indica dove si trova la raccolta dei requisiti in un progetto:

L'importanza dei requisiti

Prendiamo come esempio un progetto di sviluppo software. Al termine dell'avvio del progetto, il team di analisti aziendali ha fretta di raccogliere i requisiti. Il team BA (analisti aziendali) utilizza vari metodi per acquisire i requisiti del progetto e quindi trasmetterli al team del progetto. Una volta che i requisiti aziendali vengono convertiti in requisiti tecnici, inizia l'implementazione.

Sebbene il ciclo precedente sembri abbastanza normale e senza problemi, la realtà è leggermente diversa. Nella maggior parte dei casi, il team BA non è in grado di acquisire tutti i requisiti relativi al progetto. Trascurano sempre una parte dei requisiti. Durante la costruzione del progetto, di solito il cliente riconosce le lacune dei requisiti del progetto.

Il team di progetto dovrà implementare questi requisiti mancanti senza pagamenti aggiuntivi da parte del cliente o con richieste di modifica approvate dal cliente. Nel caso in cui fosse colpa del team BA, il fornitore di servizi potrebbe dover assorbire il costo per l'implementazione dei requisiti mancanti. In tali casi, se lo sforzo per i requisiti mancanti ha un impatto significativo sul costo del progetto, il progetto potrebbe essere una perdita finanziaria per il fornitore di servizi.

Pertanto, il processo di raccolta dei requisiti è la fase più importante di qualsiasi progetto.

Il processo per la raccolta dei requisiti

Ai fini della raccolta dei requisiti, esistono alcuni metodi utilizzati dagli analisti aziendali. Questi metodi di solito differiscono da un progetto all'altro e da un'organizzazione cliente all'altra.

Di solito i requisiti per un nuovo sistema vengono raccolti dai potenziali utenti finali del sistema. I metodi utilizzati per raccogliere i requisiti da questi potenziali utenti finali variano a seconda della natura degli utenti finali. Ad esempio, se c'è un gran numero di utenti finali, il metodo del workshop può essere utilizzato per la raccolta dei requisiti.

In questo metodo, tutti i potenziali utenti finali sono invitati a partecipare a un workshop. In questo seminario, gli analisti aziendali interagiscono con gli utenti e raccolgono i requisiti per il nuovo sistema. A volte, la sessione del workshop è un video registrato al fine di rivedere e acquisire il feedback degli utenti.

Se la base di utenti è piuttosto ridotta, gli analisti aziendali possono effettuare interviste faccia a faccia. Questo è il modo più efficace per trovare tutti i requisiti necessari poiché l'analista aziendale può avere tutte le loro domande poste e anche interrogate incrociate.

Gli interrogatori possono essere utilizzati efficacemente per il processo di raccolta dei requisiti, ma questo non dovrebbe essere l'unico metodo per interagire con gli utenti finali. Gli intervistatori dovrebbero essere usati come elemento di supporto per interviste o seminari.

Oltre ai metodi di cui sopra, ci sono molti altri metodi specifici che possono essere utilizzati per condizioni specifiche.

Suggerimenti per una raccolta dei requisiti di successo

Di seguito sono riportati alcuni suggerimenti per garantire il successo del processo di raccolta dei requisiti:

  • Non dare mai per scontato di conoscere i requisiti del cliente. Quello che pensi di solito potrebbe essere molto diverso da quello che vuole il cliente. Pertanto, verifica sempre con il cliente quando hai un'ipotesi o un dubbio.

  • Coinvolgi gli utenti finali sin dall'inizio. Ottieni il loro supporto per quello che fai.

  • Ai livelli iniziali, definire l'ambito e ottenere l'accordo del cliente. Questo ti aiuta a concentrarti con successo sull'ambito delle funzionalità.

  • Quando stai raccogliendo i requisiti, assicurati che i requisiti siano realistici, specifici e misurabili.

  • Concentrati sulla chiarezza del documento sui requisiti. Il documento dei requisiti è l'unico modo per ottenere un accordo tra il cliente e il fornitore di servizi. Pertanto, non dovrebbe esserci alcuna area grigia in questo documento. Se ci sono aree grigie, considera che ciò porterebbe a potenziali problemi aziendali.

  • Non parlare della soluzione o della tecnologia al cliente finché non sono stati raccolti tutti i requisiti. Non sei in grado di promettere o indicare nulla al cliente fino a quando non avrai ben chiaro i requisiti.

  • Prima di passare a qualsiasi altra fase del progetto, ottenere il documento dei requisiti firmato dal cliente.

  • Se necessario, creare un prototipo per illustrare visivamente i requisiti.

Conclusione

La raccolta dei requisiti è la fase più importante di un progetto. Se il team di progetto non riesce a catturare tutti i requisiti necessari per una soluzione, il progetto verrà eseguito con un rischio. Ciò può portare a molte controversie e disaccordi in futuro e, di conseguenza, il rapporto commerciale può essere gravemente danneggiato.

Pertanto, considera la raccolta dei requisiti una responsabilità chiave del team di progetto. Fino a quando i requisiti non vengono approvati, non promettere o commentare la natura della soluzione.