La definizione e la prioritizzazione dei requisiti è uno degli aspetti chiave del lavoro di un business analyst. Nella pratica, questo include la raccolta di informazioni da diversi stakeholder, l'applicazione di tecniche di priorità e la revisione regolare delle priorità tenendo conto dei cambiamenti nel contesto aziendale.
Il processo comprende le seguenti fasi:
Raccolta dei requisiti tramite interviste, workshop, analisi della documentazione e osservazione dei processi di lavoro.
Classificazione dei requisiti (funzionali, non funzionali, di sistema, requisiti di business).
Applicazione di tecniche di prioritizzazione: MoSCoW, 100 dollari, Kano, ecc.
Valutazione dell'impatto dei requisiti sugli obiettivi aziendali e identificazione dei fattori limitanti (budget, tempo, risorse).
Revisione e adattamento regolare delle priorità tenendo conto dei cambiamenti nel progetto e delle reazioni degli stakeholder.
Caratteristiche chiave:
Qual è la differenza tra requisiti funzionali e non funzionali?
I requisiti funzionali descrivono cosa deve fare il sistema (funzionalità). I requisiti non funzionali riguardano parametri, vincoli, qualità: sicurezza, prestazioni, affidabilità, ecc.
È possibile semplicemente raccogliere tutti i requisiti dagli stakeholder e realizzarli senza filtraggio?
No, poiché ciò viola spesso budget e scadenze. I requisiti devono essere analizzati, strutturati e prioritizzati, altrimenti il progetto può risultare irrilevante e non praticabile.
Cosa fare se due requisiti critici si contraddicono?
Organizzare una consultazione con gli stakeholder, condurre un'analisi dell'impatto di ciascun requisito e concordare compromessi o implementazione graduale.
Caso negativo: Il business analyst realizza tutti i requisiti senza un rigoroso filtraggio e prioritizzazione. Il progetto supera il budget. Vantaggi: soddisfazione di tutte le richieste del cliente. Svantaggi: sforamento del budget, ritardi, confusione nelle funzioni.
Caso positivo: L'analista raccoglie tutti i requisiti, li prioritizza usando MoSCoW, rivede regolarmente le priorità con il business e il team. Vantaggi: risultato rilevante, gestione delle aspettative, progetto nei tempi e nei limiti di budget. Svantaggi: richiede più tempo per organizzare le comunicazioni.