Historisch gezien beschrijven analisten interfaces met woorden of in de vorm van schermformulieren in documenten. Dit leidde tot misverstanden en veel herwerk, omdat visualisatie van vereisten feitelijk ontbrak. De moderne trend is het verplicht gebruik van interactieve prototypes (Figma, Axure, Balsamiq), die belanghebbenden en het ontwikkelingsteam in staat stellen om "de toekomst" van het product te "zien".
Probleem: Zonder visuele prototypes ontstaan er gebreken, zelfs in eenvoudige scenario's, en kunnen het bedrijf en het team tekstuele beschrijvingen verschillend interpreteren. Vaak komen er tijdens de ontwikkeling punten naar voren die eerder in aanmerking genomen hadden moeten worden.
Oplossing: Actieve betrokkenheid van alle belanghebbenden in de fase van goedkeuring van de wireframe. Het is belangrijk om prototypes te vormen volgens bedrijfsprocessen en deze te voorzien van uitleg over het gedrag van elk veld/element, typische/atypische scenario's (edge cases) te modelleren en feedback hierover te verzamelen voordat de taak in ontwikkeling wordt gezet.
Kernkenmerken:
Kun je alleen tekstuele beschrijvingen van schermen gebruiken als de lijst met velden duidelijk is?
Antwoord: Nee. Zelfs als de velden bekend zijn, kunnen structuur, volgorde, logica van schakelingen, validatie en mobiele aanpassing verschillend begrepen worden. Prototypes helpen deze afwijkingen voorafgaand aan de werkzaamheden aan het licht te brengen.
Zijn wireframes een volledige specificatie voor ontwikkeling?
Antwoord: Nee, wireframes zijn een visuele basis. Hieraan moeten altijd gedragscenario's, bedrijfsregels en een beschrijving van de logica voor het verwerken van uitzonderingen worden toegevoegd. Alleen de combinatie biedt de uiteindelijke technische eis.
Wie is verantwoordelijk voor de goedkeuring van de prototypes: analist of bedrijf?
Antwoord: De verantwoordelijkheid is gezamenlijk, maar de analist initieert, organiseert verduidelijkingen en brengt consensus tot stand. Het bedrijf bevestigt het resultaat.
Negatief geval: Bij de start van het project gaf de klant een beschrijving in de vorm van een lijst van velden. Tijdens het testen na de release kwamen onjuiste scenario's voor foutafhandeling en onduidelijke gebruikersacties aan het licht.
Voordelen:
Nadelen:
Positief geval: We hebben een reeks workshops gehouden waarin we de wireframe van elke fase hebben ontworpen en goedgekeurd. Alle edge cases werden iteratief uitgewerkt tot goedkeuring.
Voordelen:
Nadelen: