De zes fasen van de software development life cycle, opnieuw bekeken voor het AI-tijdperk

De zes fasen van de software development life cycle, opnieuw bekeken voor het AI-tijdperk

De software development life cycle met zes fasen - requirementanalyse, systeemontwerp, implementatie, testen, deployment, onderhoud - wordt al dertig jaar op dezelfde manier onderwezen. De fasen zijn niet veranderd. Wat wel is veranderd, en in hoog tempo, is waar het werk, de kosten en het risico zich nu binnen die fasen bevinden. De SDLC behandelen als een net lineair diagram is geen onschuldige vereenvoudiging meer; het verbergt actief de twee krachten die elke fase opnieuw vormgeven: AI-gegenereerde code en de platform engineering die deze ofwel in toom houdt ofwel niet. Dit is een briefing over hoe elke fase zich onder die krachten gedraagt voor teams die op grote schaal of onder toezicht van toezichthouders opereren.

Diagram van de zes fasen van de software development life cycle - requirementanalyse, systeemontwerp, implementatie, testen, deployment en onderhoud - weergegeven als een doorlopende cyclus

Begin met het feit dat al het andere op zijn kop zet. AI is niet langer een experiment in de implementatiefase. Het 2025 DORA Report, gebaseerd op bijna 5.000 technologieprofessionals, stelde vast dat 90% AI nu op het werk gebruikt en dat ruim 80% zegt dat het hun productiviteit verhoogt. Gartner voorspelt dat 75% van de enterprise-software-engineers tegen 2028 AI-codeassistenten zal gebruiken, tegenover minder dan 10% begin 2023 - een van de steilste enterprise-adoptiecurves die het bureau ooit heeft geprojecteerd. AI is nu een fase-overstijgende input voor alle zes fasen, en de effecten zijn niet gelijk verdeeld. Het versnelt de fasen waar mensen de bottleneck waren en legt druk op de fasen die fouten zouden moeten onderscheppen.

Requirementanalyse en systeemontwerp: waar het menselijk oordeel zich concentreert

Deze twee fasen beantwoorden het "wat" en het "hoe", en precies daar helpt AI het minst en kosten fouten het meest. De veelgeciteerde vuistregel geldt nog steeds: een defect dat in de requirements of het ontwerp wordt geïntroduceerd is daar ongeveer 100x goedkoper te herstellen dan in productie. Het CISQ 2022 report raamde de kosten van slechte softwarekwaliteit in de VS op zo'n 2,41 biljoen dollar, waaronder ongeveer 1,52 biljoen dollar aan opgebouwde technical debt - schuld die overwegend ontstaat uit beslissingen die in deze vroege fasen worden genomen en daarna stilletjes oploopt.

Gartner leest de ontwikkeling zo dat de rol van de developer verschuift van het schrijven van code naar orkestratie en systeemontwerp, naarmate AI routinematige implementatie overneemt. Daarmee worden requirementanalyse en ontwerp het duurzame menselijke hart van de SDLC. Voor gereguleerde teams is het ontwerp ook waar traceerbaarheid wordt vastgelegd - de keten van een vastgelegde requirement, naar de component die eraan voldoet, naar de test die het bewijst. AI kan een requirementsdocument opstellen; het kan geen verantwoordelijkheid dragen voor de vraag of dat document correct, volledig en verdedigbaar tegenover een auditor is. Behandel deze fasen als de plek waar je bewust senior tijd investeert, want alles stroomafwaarts erft hun fouten met een opslag van 100x.

Implementatie: sneller, en dat is het probleem

Implementatie is waar de versnelling door AI reëel en meetbaar is, en waar het nette diagram van de SDLC gevaarlijk wordt. Hetzelfde DORA-programma legde een paradox bloot die het waard is om bij stil te staan. In het 2024 report, op basis van meer dan 39.000 respondenten, ging een toename van 25% in AI-adoptie gepaard met een geschatte daling van 1,5% in delivery throughput en een daling van 7,2% in delivery stability. Het mechanisme was niet dat AI slechtere code schreef; het was dat AI de omvang van change-sets opblies, en grote wijzigingen zijn moeilijker te reviewen, te testen en terug te draaien.

Tegen 2025 was de relatie met throughput positief geworden - AI hangt nu samen met meer opleveren. Maar de relatie met stability bleef negatief. Lees die twee bevindingen samen en de implicatie voor de SDLC is scherp: AI versnelt de implementatiefase en verschuift tegelijk de last naar testen, review en deployment. De bottleneck verdwijnt niet; hij verplaatst zich stroomafwaarts naar de fasen die het minst in staat zijn om een plotselinge volumetoename op te vangen. Een team dat AI in coding adopteert zonder de fasen erna te verstevigen, wordt niet sneller - het stapelt risico op met vertraging.

Testen: belangrijker naarmate AI meer schrijft, niet minder

De intuïtie dat AI de behoefte aan testen vermindert, is precies verkeerd om. De DORA-data van 2025 vonden dat zelfs bij 90% adoptie 30% van de practitioners weinig tot geen vertrouwen rapporteert in AI-gegenereerde code. Dat wantrouwen is rationeel, en het moet operationeel worden gemaakt in plaats van alleen gevoeld. Naarmate AI een groter deel van de codebase genereert, wordt de verificatiefase de dragende control van de hele life cycle.

Concreet betekent dat geautomatiseerde testdekking die meeschaalt met de output in plaats van met de personele bezetting, verplichte menselijke review met bewust kleine change-sets zodat reviewers daadwerkelijk over een diff kunnen redeneren, en DevSecOps-guardrails - security scanning, dependency checks, policy-as-code - die binnen de pipeline draaien in plaats van als kwartaalaudit. De economie spreekt voor zich. Als slechte kwaliteit en technical debt geaggregeerd biljoenenkosten met zich meebrengen, is de testfase geen poort die je moet passeren voordat je oplevert; het is waar het financiële rendement van de gehele SDLC wordt bepaald. Hier te weinig investeren om sneller op te leveren, is lenen ten koste van productie tegen een vernietigende rente.

Deployment: het control point onder de meeste nieuwe druk

Deployment is waar het toegenomen wijzigingsvolume de realiteit ontmoet. Als implementatie nu meer en grotere wijzigingen produceert, moet de deploymentfase de discipline afdwingen die voorkomt dat stability verslechtert: kleine, frequente, omkeerbare releases; progressive delivery en gefaseerde rollouts zodat de blast radius begrensd blijft; en geautomatiseerde rollback die niet afhankelijk is van een mens die het snel genoeg opmerkt. Het stability-signaal van DORA is in de praktijk een waarschuwing dat de deployment-controls bepalen of door AI gedreven snelheid wordt omgezet in betrouwbare delivery of in incidenten - geheel afhankelijk van de vraag of die controls bestaan voordat het volume arriveert.

Onderhoud: de fase waar het geld zit

De oorspronkelijke voorstelling van de SDLC als cyclisch klopt, maar is te bescheiden. Deployment is niet de finishlijn; voor de meeste systemen is onderhoud de langste en duurste fase, en daar landen de biljoenenkosten van kwaliteit en technical debt daadwerkelijk. Elke shortcut in het ontwerp, elke onvoldoende gereviewde AI-gegenereerde wijziging, elke overgeslagen test komt hier terug als een storing, een kwetsbaarheid of een vertraging die stilletjes elke toekomstige release belast. Onderhoud is ook waar gereguleerde teams staan of vallen met traceerbaarheid: als er iets breekt, kun je dan reconstrueren waarom een wijziging is opgeleverd, wie deze heeft goedgekeurd en welke requirement zij diende?

De variabele die de uitkomst werkelijk bepaalt

Over alle zes fasen heen komt het 2025 DORA Report tot een conclusie die zou moeten veranderen hoe elke engineering-leider de AI-hype leest: AI versterkt wat er al is. De doorslaggevende factor is niet de assistent die een team aanschaft - het is de kwaliteit van het interne platform eronder. Het rapport stelde vast dat 90% van de organisaties ten minste één intern platform heeft geadopteerd, en dat hoogwaardige platforms teams in staat stellen om AI-snelheid om te zetten in echte waarde. Voor laagwaardige platforms was het gemeten AI-voordeel verwaarloosbaar.

Dit is de rode draad voor elke leider die zijn eigen SDLC tegen het licht houdt. AI in de implementatie zonder sterke test- en deployment-controls levert de uitkomst van 2024 op: meer code, slechtere stability. Diezelfde AI bovenop een volwassen platform - geplaveide CI/CD-paden, geautomatiseerde verificatie, traceerbaarheid, snelle rollback - levert de uitkomst van 2025 op: meer throughput zonder de rest op te offeren. De zes fasen zijn niet veranderd. Wat bepaalt of AI ze beter of slechter maakt, is het platform- en DevOps-fundament dat onder alle zes draait. Daar zit de hefboom, en dat is het werk dat het waard is te financieren vóór de volgende uitrol van een assistent, niet erna.

Bronnen

Mateusz Ulas
Mateusz Ulas