Storicamente, gli analisti descrivevano le interfacce a parole o sotto forma di moduli in documenti. Questo portava a malintesi e a continui rifacimenti, poiché la visualizzazione dei requisiti era praticamente assente. La tendenza moderna è l'uso obbligatorio di prototipi interattivi (Figma, Axure, Balsamiq), che consentono ai portatori di interesse e al team di sviluppo di "vedere il futuro" del prodotto.
Problema: Senza prototipi visivi si verificano interpretazioni diverse anche in scenari semplici, il business e il team possono interpretare diversamente le descrizioni testuali. Spesso, durante lo sviluppo, emergono questioni che avrebbero dovuto essere considerate prima.
Soluzione: Coinvolgimento attivo di tutte le parti interessate nella fase di approvazione del wireframe. È importante non solo formare prototipi secondo i processi aziendali, ma anche accompagnarli con spiegazioni sul comportamento di ciascun campo/elemento, modellare scenari tipici/atipici (edge cases) e raccogliere feedback su di essi prima di avviare la richiesta di sviluppo.
Caratteristiche chiave:
È possibile fare a meno delle sole descrizioni testuali degli schermi se l'elenco dei campi è chiaro?
Risposta: No. Anche se i campi sono noti, la struttura, l'ordine, la logica delle transizioni, i validatori e l'adattamento mobile possono essere interpretati in modo diverso. I prototipi aiutano a identificare queste discrepanze prima dell'inizio dei lavori.
I wireframes sono una specifica completa per lo sviluppo?
Risposta: No, i wireframes sono una base visiva. Devono essere accompagnati da scenari di comportamento, regole aziendali e descrizioni della logica di gestione delle eccezioni. Solo la somma di questi elementi fornisce il requisito tecnico finale.
Chi è responsabile dell'approvazione dei prototipi: l'analista o il business?
Risposta: La responsabilità è condivisa, ma l'analista avvia, organizza le precisazioni e porta a un consenso. Il business conferma il risultato.
Caso negativo: All'inizio del progetto, il cliente ha fornito una descrizione sotto forma di elenco di campi. Durante i test sono emersi solo dopo il rilascio scenari di gestione degli errori errati e azioni dell'utente poco evidenti.
Vantaggi:
Svantaggi:
Caso positivo: Abbiamo condotto una serie di workshop in cui abbiamo disegnato e concordato il wireframe di ogni fase. Tutti gli edge cases sono stati elaborati iterativamente fino all'approvazione.
Vantaggi:
Svantaggi: