← Nieuwste papers
💻 computer science

From Requirements to Production: Governing AI-Assisted Software Delivery through a Canonical Requirements Model

Dit artikel presenteert een design science-studie die een governance-framework introduceert voor AI-ondersteunde softwarelevering, dat gebruikmaakt van een canoniek vereistenmodel, een dual-vendor build-and-review-lus en uitvoerbare documentatie om een hoge traceerbaarheid en naleving te bereiken over twee onafhankelijke productiesystemen heen, terwijl de rol van de business analyst wordt geherdefinieerd.

Oorspronkelijke auteurs: Mohamed Zahran

Gepubliceerd 2026-07-21
📖 7 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Mohamed Zahran

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

De Nieuwe Regels van de Weg voor Robotbouwers

Stel je voor dat je een meesterarchitect bent die jarenlang blauwdrukken heeft getekend voor menselijke bouwploegen. Je weet dat als je een klein gaatje in de plannen laat — zoals het vergeten te specificeren van de kleur van de voordeur — een bekwame menselijke bouwer gewoon aan je zal vragen: "Hé, welke kleur wil je?" of de kleur zal raden op basis van de stijl van de buurt. Zij vullen de gaten in met hun eigen gezond verstand en ervaring. Zo heeft softwareontwikkeling decennialang gewerkt: een mens schrijft de eisen en een menselijk team bouwt de software, waarbij zij de ontbrekende details gaandeweg invullen.

Maar stel je nu voor dat je een vloot supersnelle, superslimme robotbouwers inhuurt. Deze robots zijn geweldig; ze kunnen stenen leggen en bedrading aanleggen in seconden. Echter, ze hebben één groot gebrek: ze zijn letterlijke wezens. Ze hebben geen gezond verstand, ze raden niet en ze stellen zeker geen vragen. Als je een robot de opdracht geeft om "een deur te bouwen" maar niet de kleur specificeert, kan hij de deur neongroen schilderen omdat dat de meest logische kleur is in zijn database, of hij kan stoppen en vastlopen omdat hij niet weet wat hij moet doen. In de wereld van software is dit de uitdaging van AI-ondersteunde ontwikkeling. De "vereisten" (de instructies) die perfect werkten voor mensen, zijn nu gevaarlijk voor robots, omdat robots de gaten niet kunnen invullen. Als de instructies niet perfect zijn, bouwen de robots het verkeerde, en dat gebeurt zo snel dat de fout al in het eindproduct zit voordat iemand het merkt. Dit artikel onderzoekt hoe we de regels van de weg kunnen herschrijven, zodat deze robotbouwers vertrouwd kunnen worden om veilige, werkende software te construeren zonder dat een mens elke seconde hun hand vast hoeft te houden.

Van "Misschien" naar "Moet": Een Nieuwe Manier om met AI te Bouwen

Het artikel, geschreven door Mohamed Zahran, pakt een groot probleem aan: AI-coderingsagenten zijn snel, maar ze zijn gevaarlijk als de instructies niet perfect zijn. De auteur betoogt dat de oude manier van het schrijven van eisen — documenten ontworpen voor menselijke teams die "tussen de regels door kunnen lezen" — kapot is wanneer de bouwer een machine is. Als een mens een onvolledige instructie leest, gebruikt hij zijn brein om het te corrigeren. Als een robot een onvolledige instructie leest, raadt hij het gewoon in, en die gok verandert vaak in een bug of een beveiligingslek.

Om dit op te lossen, heeft de auteur niet alleen een nieuwe theorie geschreven; hij heeft ook twee echte, werkende softwaresystemen gebouwd met een nieuwe methode die hij zelf heeft ontworpen. Denk aan een chefkok die, in plaats van alleen een kookboek te schrijven, daadwerkelijk twee verschillende complexe maaltijden heeft gekookt in een stressvolle keuken om te bewijzen dat zijn nieuwe recept werkt.

Het Kernidee: De "Single Source of Truth"
De oplossing van de auteur is een "Governed AI-Ready Delivery Framework". De grootste verandering is de verschuiving weg van losse documenten (zoals Word-bestanden) die rommelig kunnen worden en verschillende versies van hetzelfde kunnen bevatten. In plaats daarvan creëerde hij een Canonical Requirements Model.

  • De Analogie: Stel je een meester digitale blauwdruk voor die in een beveiligde kluis leeft. Deze blauwdruk is de enige ware versie van het plan.
  • De Magie: Vanuit deze ene meesterblauwdruk genereert het systeem automatisch twee verschillende "weergaven":
    1. De Menselijke Weergave: Een prettig leesbaar document voor de Business Analyst en managers om goedkeuring op te geven.
    2. De Robot Weergave: Een strikt, machineleesbaar instructiepakket voor de AI-coderingsagenten.
  • Waarom het belangrijk is: Omdat beide weergaven van dezelfde meesterblauwdruk afkomen, kunnen ze nooit uit elkaar lopen. De mens kan geen plan goedkeuren waar de robot niet daadwerkelijk het gevolg van is. Het is alsoast het hebben van een enkele bron van waarheid die iedereen direct bijwerkt.

De "Vier-ogen-regel" voor Robots
Het artikel introduceert een slimme veiligheidscontrole genaamd Separation of Duties, maar dan voor robots.

  • De Opstelling: De auteur gebruikte twee verschillende AI-coderingsinstrumenten van twee verschillende bedrijven (vendors).
  • Het Proces: Eén AI (Vendor A) was de "Bouwer". Het schreef de code op basis van de instructies. Een totaal andere AI (Vendor B) was de "Inspecteur". Het bekeek de code om te controleren op fouten, beveiligingslekken en of het overeenkwam met het plan.
  • Het Resultaat: Dit voorkwam dat de AI een huis bouwde en zichzelf vervolgens een voldoende gaf. De "Inspecteur"-AI ving dingen op die de "Bouwer"-AI had gemist, net zoals een menselijk team dat zou doen.

De Bevindingen: Snelheid Zonder Chaos
De auteur testte dit framework op twee zeer verschillende projecten:

  1. Geval 1: Een platform voor bescherming (safeguarding) voor 170 nationale organisaties (een groot, complex, traag bewegend project).
  2. Geval 2: Een multi-tenant analysewerkruimte voor business analisten (een sneller, kleiner project met extra beveiligingsregels voor creditcards).

De resultaten waren indrukwekkend. Het framework liet de AI ongelooflijk snel werken terwijl alles onder controle bleef:

  • Traceerbaarheid: Het systeem hield bij waar elk stukje code vandaan kwam. In Geval 1 was 94,9% van de eisen perfect gekoppeld aan de code en de tests; in Geval 2 was dit 97,8%.
  • Geen Onbevoegde Wijzigingen: In beide gevallen was het percentage onbevoegde wijzigingen 0,00%. Het systeem was zo strikt dat niemand (of geen enkele robot) stiekem de code kon veranderen zonder dat het systeem het wist.
  • Minder Fouten: De "defect escape rate" (bugs die het eindproduct bereikten) was 9,1% in het eerste geval en 4,7% in het tweede geval. Het tweede geval was zelfs beter dan het "best-in-class" industrie gemiddelde.
  • Snelheid: Het framework vertraagde de boel niet. Sterker nog, het tweede project werd in slechts 31 kalenderdagen opgeleverd (met slechts 12 actieve bouwdagen), wat ongelooflijk snel is voor dat niveau van complexiteit.

Wat de Auteur Ziet als Niet de Oplossing
Het artikel is heel duidelijk over wat niet werkt. Het spreekt zich uit tegen het idee dat je simpelweg een vage prompt aan een AI kunt geven en de rest laat uitzoeken. Het waarschuwt ook dat het toevoegen van AI aan een project alleen omdat het "modieus" is, een slecht idee is; soms is een eenvoudige proceswijziging beter dan het gebruiken van AI. De auteur benadrukt dat AI het menselijk oordeel, zakelijke helderheid of de noodzaak voor een mens om het eindresultaat te keuren, niet kan vervangen.

Hoe Zeker Zijn We?
De auteur is voorzichtig met de claim dat dit een wondermiddel is dat alles voor altijd oplost. De studie is gebaseerd op twee specifieke gevallen die werden opgeleverd door dezelfde persoon (de auteur). Hoewel de resultaten zeer sterk en consistent zijn over twee zeer verschillende soorten projecten, geeft de auteur toe dat, omdat zij de enige persoon waren die het werk uitvoerde, we niet 100% zeker kunnen weten of dit exact hetzelfde zou werken voor een heel team van verschillende mensen zonder meer testen. Ze ontdekten ook dat hoewel het systeem geweldig was in het opvangen van duidelijke fouten, het soms "stille fouten" (bugs die niet direct zichtbaar zijn) miste, wat betekent dat mensen nog steeds af en toe een diepe controle moeten uitvoeren.

De Belangrijkste Conclusie
Het artikel concludeert dat de rol van de Business Analyst verandert. Ze zijn niet langer alleen schrijvers van documenten voor andere mensen. Ze worden de architecten van controlesystemen. Hun taak is het ontwerpen van het "governed delivery framework"—de regels, de controles en de meesterblauwdruk—die AI in staat stellen om veilig software te bouwen. De toekomst gaat niet over mens versus AI; het gaat over mensen die de perfecte instructies ontwerpen, zodat AI het zware werk kan doen zonder iets kapot te maken. Zoals de auteur het verwoordt: "In het AI-tijdperk wordt de Business Analyst niet langer alleen gedefinieerd door wat hij schrijft, maar door wat hij anderen — zowel mens als AI — in staat stelt te leveren."

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →