De validatie van productvereisten omvat een systematische vergelijking van de gerealiseerde oplossing met de oorspronkelijke zakelijke vereisten. De businessanalist speelt een cruciale rol: hij zorgt voor een correcte formalisatie van de vereisten, stelt acceptatiecriteria op en neemt direct deel aan de acceptatietests. Als er een discrepantie wordt ontdekt, documenteert de analist de defecten, achterhaalt de oorzaak (onjuiste implementatie, onbegrip van de vereiste, veranderend bedrijfsproces) en helpt de juiste stappen te bepalen voor correctie of aanvullende afstemming van wijzigingen.
Belangrijkste kenmerken:
Kan een businessanalist de taak van vereistencontrole volledig delegeren aan de tester of QA-team?
Nee, hoewel QA het systeem test, is de analist verantwoordelijk voor de overeenstemming van het product met de zakelijke vereisten. Hij heeft expertise in de zakelijke context.
Is het toegestaan om een product uit te brengen als aan alle functionele vereisten is voldaan, maar de niet-functionele vereisten zijn genegeerd?
Nee, het niet voldoen aan niet-functionele vereisten (prestaties, veiligheid, gebruiksvriendelijkheid) zal leiden tot het afzien van gebruik of ontevredenheid van gebruikers.
Is het mogelijk om vereisten als gevalideerd te beschouwen als ze niet zijn geformaliseerd en alleen bestaan in de vorm van mondelinge afspraken?
Nee, vereisten moeten duidelijk worden vastgelegd en geformaliseerd; mondelinge overeenkomsten leiden vaak tot misinterpretaties en fouten.
Negatieve casus: Het resultaat accepteren op basis van een demo van de ontwikkelaar, zonder voorafgaande formalisatie en afstemming van de acceptatiecriteria. Voordelen: Fase van acceptatie snel afgerond Nadelen: Later veel onopgemerkte details ontdekt, er ontstond een conflict met de klant
Positieve casus: Vereisten geformaliseerd, document met vereisten ondertekend met de klant, checklists opgesteld en acceptatietests met de klant uitgevoerd. Alle opmerkingen werden vastgelegd en gecorrigeerd. Voordelen: Minimaal misverstand, transparant proces voor beide partijen, minder risico op conflicten Nadelen: Het afstemmings- en testproces duurde langer dan gepland