Storia della domanda: Nelle prime fasi di un progetto, il cliente spesso formula requisiti vaghi o contraddittori che l'analista deve trasformare in requisiti chiari e verificabili per la successiva implementazione.
Problema: Requisiti vaghi portano a incoerenza nella comprensione tra il business e il team di sviluppo, il che aumenta il numero di ritorni delle attività, bug e utenti insoddisfatti.
Soluzione:
Caratteristiche chiave:
"Si può fare affidamento solo sulle parole del cliente durante la raccolta di requisiti vaghi?"
No, è importante utilizzare esempi, diagrammi, prototipi e porre domande aggiuntive per identificare le vere necessità.
"È sufficiente concordare i requisiti una sola volta?"
No, la concordanza è un processo iterativo: con l'emergere di dettagli, i requisiti devono essere ri-concordati.
"I requisiti possono sempre essere chiariti senza coinvolgere gli utenti finali?"
No, il coinvolgimento di utenti reali è talvolta cruciale per identificare edge-case e scenari di utilizzo che non sono evidenti né per il business né per IT.
Caso negativo: Il cliente ha chiesto un "meccanismo di ricerca comodo" — lo abbiamo registrato, abbiamo iniziato a implementare "come di consueto".
Pro:
Contro:
Caso positivo: Per un'attività simile, l'analista ha condotto un workshop, ha raccolto scenari utente e disegnato prototipi.
Pro:
Contro: