In de geschiedenis van systeemanalyse is een van de moeilijkste taken het identificeren en formaliseren van obscure, vage of verborgen eisen. Vaak kan de klant zelf niet duidelijk uitleggen wat precies nodig is of gebruikt hij termen zonder zijn werkelijke verwachtingen te onthullen.
Het probleem van ongetransformeerde eisen is bekend sinds de tijd van de eerste implementatieprojecten. Oorspronkelijk werden hiervoor eenvoudige interviews gebruikt, tegenwoordig worden ook user story mapping, prototyping en facilitatie toegepast.
Impliciete vereisten leiden tot verkeerde probleemstellingen, onnodige arbeidsinspanningen en conflicten tussen de partijen.
Gebruik interviewtechnieken, visualisatie (proceskaarten, prototypes), facilitatie en duidelijke documentatie van de resultaten. Controleer de feedback na elke fase van het vastleggen van de eisen.
Is het mogelijk om alle eisen voorafgaand aan het project te formaliseren?
Nee, veel eisen worden verduidelijkt en ontdekt tijdens het werk terwijl het prototype en project wordt verfijnd.
Moet je alleen de expliciet geuit wensen van de klant opschrijven?
Nee, de analist moet ook met impliciete verwachtingen werken, zakelijke doelen analyseren en verborgen behoeften identificeren.
Is het de taak van de systeemanalist alleen om eisen naar een technische opdracht te vertalen?
Nee, de analist is ook verantwoordelijk voor de formalisering, afstemming en verduidelijking van eisen, evenals het identificeren van tegenstrijdigheden.
Negatieve case:
De analist noteerde alles wat de klant zei in het project, zonder details te verduidelijken.
Voordelen: de ontwikkeling begon snel, tijd bespaard op analyse.
Nadelen: talrijke correcties, conflicten met de klant vanwege verkeerde verwachtingen.
Positieve case:
De analist maakte prototypes, hield verduidelijkingsessies, en legde impliciete eisen vast samen met de klant.
Voordelen: hoge nauwkeurigheid van de eisen, tevreden klant, minder conflicten.
Nadelen: kosten voor facilitatie en het verzamelen van feedback.