Achtergrond van de vraag:
Met de toenemende complexiteit van IT-projecten en het aantal betrokken specialisten is er een probleem ontstaan: zakelijke belanghebbenden vragen om duidelijke beschrijvingen, terwijl het technische team gedetailleerde en technisch onderbouwde documenten verlangt. Er bestaat geen universele standaard, en historisch gezien is de systeemanalist de "vertaler" geworden tussen de werelden, waarbij hij het niveau van formalisatie van de eisen aanpast aan het doelpubliek.
Probleem:
Het bedrijfsleven kan diagrammen en specificaties moeilijk lezen en begrijpt de termen van UML/BPMN niet. Ontwikkelaars hebben niet genoeg aan gebruikersverhalen en een algemeen overzicht — ze hebben duidelijke criteria, schema's, API-schema's en datatypes nodig. Als de analist het verkeerde formaat van de eisen kiest, ontstaan er risico's van misverstanden, inconsistentie in functionaliteit en vertragingen.
Oplossing:
Sleutel: Eenzelfde set eisen formaliseren in een geschikt formaat voor elke doelgroep, zonder verwarring te veroorzaken.
Belangrijkste kenmerken:
Kan een SRS-sjabloon (Software Requirements Specification) zonder wijzigingen aan alle projectdeelnemers worden verstrekt?
Nee. Eenzelfde document is niet effectief voor verschillende rollen — voor de zakelijke klant is de SRS moeilijk te begrijpen, terwijl het implementatieteam mogelijk niet genoeg details heeft. Eisen moeten worden aangepast voor elke specifieke doelgroep.
Vaak te horen: "BPMN- en UML-diagrammen vervangen volledig de schriftelijke beschrijving van eisen — is dat waar?"
Nee. Diagrammen zijn een krachtige visuele aanvulling, maar moeten altijd worden vergezeld van uitleg, omdat veel stakeholders (vooral in het bedrijfsleven) niet bekend zijn met de notaties. Zonder een beschrijvend blok blijven veel nuances onbegrepen.
Kan men zakelijke en technische eisen in één sectie mengen?
Niet aanbevolen. Dit bemoeilijkt het zoeken en begrijpen van informatie voor verschillende rollen en leidt tot fouten in de implementatiefase. Dokumentatie moet duidelijk gestructureerd zijn, waarbij zakelijke eisen, technische specificaties, niet-functionele verwachtingen en acceptatiecriteria van elkaar worden onderscheiden.
De analist heeft een enorme meerpagina's tellende SRS-document in het Engels voorbereid, met complexe UML-schema's. De zakelijke belanghebbenden hebben het niet eens geopend, het implementatieteam trok conclusies op basis van wat ze zagen, wat leidde tot defecten bij de integraties.
Voordelen:
Nadelen:
Voor het bedrijfsleven werd een presentatie gemaakt met interactieve prototypes en belangrijke zakelijke termen, voor het technische team — een aparte technische specificatie en API-pipeline. De documentatie werd onderhouden in Confluence met het toevoegen van statussen voor discussie.
Voordelen:
Nadelen: