La validazione del prodotto rispetto ai requisiti (validation) include un confronto sistematico della soluzione implementata con i requisiti di business iniziali. L'analista di business svolge un ruolo chiave: garantisce la corretta formalizzazione dei requisiti, definisce i criteri di accettazione (acceptance criteria) e partecipa direttamente ai test di accettazione. Se viene rilevata una discrepanza, l'analista registra i difetti, ne determina la causa (implementazione errata, requisiti mal compresi, business process cambiato) e aiuta a definire le azioni correttive o a concordare ulteriormente le modifiche.
Caratteristiche chiave:
Un analista di business può delegare completamente il compito di verifica dei requisiti a un tester o a un team QA?
No, sebbene il QA testi il sistema, l'analista è responsabile della conformità del prodotto ai requisiti di business. Possiede competenze nel contesto aziendale.
È ammissibile rilasciare un prodotto se tutti i requisiti funzionali sono stati implementati, ma i requisiti non funzionali non sono stati considerati?
No, la mancata attuazione dei requisiti non funzionali (prestazioni, sicurezza, usabilità) porterà al rifiuto dell'uso o al malcontento degli utenti.
È possibile considerare i requisiti come verificati se non sono formalizzati e esistono solo sotto forma di accordi verbali?
No, i requisiti devono essere chiaramente documentati e formalizzati; gli accordi verbali spesso portano a malintesi e errori.
Caso negativo: Accettare il risultato basandosi su una demo dello sviluppatore, senza una previa formalizzazione e concordanza dei criteri di accettazione. Vantaggi: Fase di accettazione completata rapidamente Svantaggi: Successivamente sono emersi molti dettagli non considerati, è sorto un conflitto con il cliente.
Caso positivo: Formalizzati i requisiti, firmato un documento dei requisiti con il cliente, creati checklist e condotti test di accettazione con il cliente. Tutti i commenti sono stati registrati e corretti. Vantaggi: Minimo malinteso, processo trasparente per entrambe le parti, meno rischi di contenzioso. Svantaggi: Il processo di convalida e test è risultato più lungo del previsto.