Un business analyst efficace utilizza tecniche standard come interviste, sondaggi e brainstorming, oltre a metodi più avanzati per identificare i bisogni nascosti: osservazione dei processi lavorativi (job shadowing), costruzione di mappature dei processi attuali (AS-IS analysis) e analisi di reclami/errori nel sistema esistente. Si applicano anche tecniche delle "cinque perché" e modeling di scenari (storyboarding), che permettono di arrivare alla radice dei problemi di cui gli stakeholder potrebbero nemmeno essere a conoscenza.
Caratteristiche chiave:
Si può fare affidamento solo su interviste con gli stakeholder chiave?
No, le interviste spesso mettono in luce compiti evidenti, ma i problemi reali si manifestano solo osservando gli utenti e analizzando gli incidenti.
I bisogni nascosti devono necessariamente essere scritti nella descrizione dei requisiti?
Sì, è necessario formalizzarli, altrimenti il team non li realizzerà — è indispensabile tradurre schemi nascosti in compiti chiari.
Si può considerare che i requisiti non espressi direttamente non siano obbligatori da realizzare?
No, spesso il successo del progetto dipende proprio da quanto il team ha tenuto conto delle aspettative e dei bisogni impliciti.
Caso negativo: L’analista ha raccolto requisiti solo dal responsabile del dipartimento, senza analizzare i reclami degli utenti finali. Vantaggi: Progetto avviato rapidamente, meno lavoro all’inizio. Svantaggi: La soluzione iniziale non ha risolto la maggior parte dei "dolori" reali del personale, è stato necessario un costoso refactoring.
Caso positivo: L’analista ha condotto osservazioni sugli utenti, ha identificato i "punti critici" nei processi, li ha tradotti in requisiti. Vantaggi: La soluzione ha soddisfatto immediatamente tutti gli utenti. Svantaggi: Maggiore tempo e risorse nella fase di analisi.