Professional Documents
Culture Documents
Tijdens de bouw van de software komen wij er steeds weer achter, dat wij bepaalde
requirements gemist hebben. Hetzij tijdens het testen van de software, maar zelfs ook nog na
in productie name. Is er iets mis met de manier waarop wij requirements verzamelen en in de
ontwerpen verwerken? En welke requirements missen wij het vaakst?
In veel projecten wordt aan de gebruikers gevraagd om de requirements aan te leveren. Wat
wij dan krijgen is meestal een lijst, een mengsel van:
Nu weten wij dat het niet verstandig is om het verzamelen en afstemmen van requirements
alleen over te laten aan de toekomstige gebruikers van het systeem. Daarom worden veelal
Requirement Engineers aangetrokken om de requirements volledig en consistent te krijgen.
Toch gaat ook dan nog het een en ander mis. Wat blijkt in de praktijk? De meest gemiste
requirements blijken in veel gevallen bedrijfsregels te zijn. En dit terwijl juist deze zo na aan
het art van de business gebruikers zouden moeten liggen! Immers juist deze bedrijfsregels
zijn het middel waarmee het gedrag en de besluitvorming van bedrijven wordt bestuurd
(http://brpn.org/index.php/1042388 ).
De kern van het probleem is het onvermogen van onze huidige standaard IT
modelleringtechnieken en de bijbehorende toolondersteuning om zaken zoals bij voorbeeld
beperking en afleiding van bedrijfsregels goed uit te drukken. Bij het beheren van
bedrijfsregels spelen nu eenmaal andere zaken een rol dan bij ‘gewone' requirements. Dat
vraagt om een andere benadering en om op Business Rules Management (BRM) toegespitste
tooling.
Andere vragen
De ervaring toont aan dat business experts meer dan bereid zijn om hun kennis en
deskundigheid te delen, vooral als zij zien dat het tot een beter systeem zal leiden. Het vereist
echter een ander soort vragen te stellen om de volledige set bedrijfsregels en hun
bijbehorende informatie te onthullen. Het is dan ook noodzakelijk dat de vragensteller goed is
ingevoerd bij de zaken, die bij bedrijfsregels een rol spelen. Alleen dan kan hij/zij de juiste
vragen stellen en zo de business experts adequaat faciliteren bij het opstellen van de
bedrijfsregels.
Daarom pleit ik ook voor het beleggen het beheer van bedrijfsregels binnen de business zelf.
En om dat te ondersteunen door middel van aparte en op de business gebruikers toegesneden
tooling, die beschikt over de functionaliteiten, die nodig zijn om juist de speciale zaken, die
bij het beheren van bedrijfsregels spelen te ondersteunen. Een goed in de Business Rules
thematiek opgeleide Requirements Engineer kan de business zeer goed faciliteren en
ondersteunen bij het beheren van de bedrijfsregels.