Requirements vaststellen
Voor we een SaaS oplossing selecteren moeten we eerst bepalen wat we eigenlijk voor software nodig hebben. Daarom beginnen we met het vaststellen van de requirements. Maar hoe doen we dat eigenlijk? Deze 5 overzichtelijke stappen lijken een eenvoudige aanpak, maar vergis je niet, de omvang kan complex en overweldigend zijn. Het ‘Vaststellen van requirements’ bevat de volgende activiteiten:
Deze activiteiten vallen doorgaans in het takenpakket van een informatieanalist.
Een deel van de informatie die we nodig hebben is aanwezig in het projectplan:
We halen één of meerdere business requirements uit bovenstaande informatie. Deze verifiëren we namelijk nogmaals bij opdrachtgever en management. Vullen deze aan of delen ze op in meerdere business requirements als dat mogelijk is.
In de loop van deze activiteit is het ook mogelijk dat er user requirements worden neergelegd die niet naar een business requirement zijn te herleiden. Dan is het wenselijk om te bespreken of we de business requirements moeten aanvullen. Deze activiteit is dus van belang om consistentie van de requirements te bereiken.
Om straks een helder overzicht te hebben en te houden van de verzamelde requirements is het eveneens van belang om ze goed te documenteren. Daarom zorgen we ervoor dat we de eisen van de business, user en system gescheiden opslaan.
We leggen minimaal onderstaande gegevens vast:
De belanghebbenden van dit project zijn gedefinieerd in het communicatieplan. Daar maken we gebruik van. We verzamelen deze groep en documenteren ze bovendien apart in een document ‘Stakeholders’ waarbij we de volgende rubrieken minimaal opnemen:
De informatie die in het projectplan is opgenomen is voldoende om een begin te maken aan de business requirements, dit is vaak niet specifiek genoeg, vul deze als mogelijk verder aan.
Dan zijn de user & software requirements aan de beurt. Deels kunnen we deze uit de lijst met projectaannames halen, maar verdere specificering is in deze fase heel belangrijk.
Er zijn afhankelijk van de projectomvang een aantal methode om deze informatie boven tafel te krijgen.
Voor elke requirement moeten we bovendien kunnen vaststellen dat deze specifiek, meetbaar en ondubbelzinnig is. Denk aan de condities die vervuld moeten zijn om aan te tonen dat de eis is gehaald. Zorg dat de de eisen zo zijn beschreven dat iedereen er dezelfde betekenis aan geeft. Voor elke requirement moeten we namelijk weten welke waarde de klant/business er aan toekent om vast te stellen waar hij zonder kan en welke absoluut noodzakelijk zijn.
Soms kan het verhelderend zijn om requirements schematisch weer te geven. Hiervoor kunnen we gebruik maken van use cases. Het is ook een manier om het overzicht te bewaren.
We valideren onze verzamelde requirements regelmatig. Daarbij kunnen we de volgende vragen stellen.
Afhankelijk van de uitkomst kan het zijn dat we sommige eisen laten vervallen of aanpassen.
Er bestaan tevens checklists die we kunnen gebruiken voor specifieke requirements. Zie hiervoor deze links.
In het projectplan staat wie zijn aangesteld om de requirements te beoordelen. Verspreid de concept documenten dus onder de reviewers en iedereen die betrokken is geweest bij het verzamelen van de requirements. Men krijgt ruim de tijd voor de beoordeling en verzamel later de opmerkingen en vragen. Zorg dus dat deze allemaal zorgvuldig worden bekeken en voer eventuele wijzigingen door. Communiceer de aanpassing en maak vervolgens de documenten definitief. Zo ronden we het vaststellen van de requirements af.
Discussieer mee op LinkedIn.
Mogelijk is dit een vertaling van Google Translate en kan fouten bevatten. Klik hier om mee te helpen met het verbeteren van vertalingen.