La verifica, la validazione e l'approvazione dei requisiti sono un processo continuo durante tutto il progetto. L'analista di sistema deve assicurarsi che i requisiti siano:
Il processo di validazione dei requisiti include:
I requisiti possono essere chiariti o aggiunti in qualsiasi fase del ciclo di vita del prodotto; è importante mantenerli aggiornati e modificarli in caso di cambiamenti.
I requisiti non dovrebbero cambiare dopo l'approvazione?
Questo è errato. Cambiamenti nelle esigenze aziendali o nelle condizioni tecniche possono richiedere un aggiornamento continuo dei requisiti.
La validazione dei requisiti solo dal lato business è sufficiente?
No. È importante approvare i requisiti anche dal punto di vista tecnico in termini di realizzabilità e conformità ai vincoli architettonici.
I criteri di accettazione (acceptance criteria) si applicano solo agli user story?
No. I criteri di accettazione si applicano a tutti i tipi di requisiti per verificare la correttezza della loro implementazione.
Caso negativo: L'analista invia i requisiti per approvazione solo al business, senza discuterli con gli sviluppatori. Nella realizzazione finale emergono grandi difficoltà tecnologiche e alcuni requisiti risultano impossibili. Pro: Risparmio di tempo nelle discussioni — contro: Tante modifiche, perdita di tempo, rallentamento del progetto.
Caso positivo: I requisiti vengono revisionati sia dal business che dal team tecnico, tutti i commenti vengono documentati, vengono creati criteri di accettazione e nella demo i requisiti vengono accettati da tutte le parti. Pro: Minimo fraintendimenti, fiducia nella realizzabilità — contro: Maggiore tempo per preparazione e approvazione.