Determinazione dell'attuabilità dei requisiti
Durante l'intero processo di raccolta dei requisiti, è necessario verificarne sempre l'attuabilità. Il momento ideale per ricontrollare l'attuabilità è durante l'esecuzione dell'analisi degli scostamenti e l'esame dei singoli requisiti. È probabile che, quando sono state originariamente acquisite le informazioni, non fossero disponibili altri dettagli che avrebbero potuto indicare una minore attuabilità di un requisito. Se si individuano problemi di attuabilità di un requisito, è necessario rivalutarlo insieme agli esperti di dominio o, eventualmente, ridurne la priorità.
Gli utenti useranno la funzionalità?
Dopo aver familiarizzato con gli utenti, è necessario capire se il requisito porterà alla creazione di una funzionalità di cui faranno effettivamente uso. Ad esempio, la funzionalità potrebbe essere un processo troppo automatizzato che comporta un carico di rielaborazione troppo elevato per gli scenari comuni. Un altro scenario potrebbe riguardare una funzionalità che, seppur utile per risolvere il problema, adotta una soluzione eccessivamente complessa.
La funzionalità è tecnicamente attuabile?
L'osservazione che se non si chiede non si ottiene niente è vera e vale anche per i requisiti. Tuttavia, gli utenti spesso immaginano e chiedono soluzioni complesse per loro sfide. Quando si valutano i singoli requisiti, occorre valutare se la richiesta della soluzione degli utenti è realizzabile con le tecnologie attualmente disponibili. Inoltre, bisogna capire se la soluzione che si sta creando è coerente con il funzionamento della piattaforma degli utenti o se ci si sta spingendo oltre i limiti per soddisfare le eccessive aspettative del cliente. Ad esempio, se il volume delle richieste è elevato, si rischia di superare i limiti dell'API per la protezione della piattaforma e, di conseguenza, di rendere irrealizzabile l'implementazione prevista della soluzione.
Il processo è attuabile o viene ignorato?
Man mano che si esaminano i requisiti, questi potrebbero indicare la necessità di un processo aziendale, ad esempio la risoluzione di nuovi casi o un processo di vendita. La disponibilità di informazioni dettagliate chiare è importante per i processi di cui occorre solo stabilire se siano o meno attuabili e implementabili. Tuttavia, è necessario pensare anche alle eccezioni che si verificano regolarmente. In alcuni scenari, 10 requisiti analizzati individualmente sembrano non identificare un processo, ma, se esaminati nel loro insieme, emerge più nitidamente un processo aziendale.
Verifica dell'attuabilità di un requisito in base alle normative/leggi
Se si lavora in un settore regolamentato, è consigliabile verificare i requisiti con un esperto per sapere cosa è consentito e cosa no. Quando si raccolgono le idee, è facile lasciarsi trasportare da un requisito e rendersi conto solo in seguito che il requisito non è attuabile perché è in conflitto con una normativa o una legge.
Il momento ideale per riflettere sull'intero set di requisiti e valutarne l'attuabilità è al termine della raccolta dei requisiti, quando si esegue l'analisi degli scostamenti o si progetta la soluzione in base ai requisiti.