Het kiezen van een software development life cycle (SDLC)-model is geen branding-oefening. Het is een beslissing over hoe je requirements, build, verificatie en release op elkaar laat volgen - en daarmee over waar risico zich ophoopt en hoe snel je verandering kunt opvangen. De meeste teams erven een model bij toeval, om het vervolgens te buigen tot de frictie zichtbaar wordt in lead times en aantallen incidenten. Dit stuk loopt door zes modellen die een bewuste keuze waard zijn, waar elk model echt goed in is, en waar elk model faalt op schaal of onder regelgevingsdruk. Eerst de eerlijke kanttekening: een model is steigerwerk, geen garantie. Het onderzoek van DORA uit 2025 onder bijna 5.000 professionals komt uit op een botte stelling - je tooling en proces zijn versterkers. Ze vergroten de sterke en zwakke punten die je al hebt, in plaats van uitmuntendheid te fabriceren. Kies het model dat past bij je beperkingen en investeer vervolgens in de fundamenten eronder.
1. Waterfall
Waterfall doorloopt de fasen in strikte volgorde: requirements, design, implementatie, verificatie, onderhoud. Elke fase wordt afgerond en goedgekeurd voordat de volgende begint. De reputatie als verouderd is voor productwerk grotendeels terecht, maar het is niet dood - het blijft verdedigbaar waar requirements werkelijk vastliggen en de kosten van late verandering worden begrensd door een contract in plaats van door de code. Overheidsopdrachten met vaste scope, hardware-gekoppelde firmware en systemen waarin een formele specificatie het contract is, lenen zich er nog steeds voor.
De faalmodus is welbekend: requirements verschuiven, integratieverrassingen komen pas in de verificatiefase aan het licht, en de feedbackloop van productie terug naar design wordt gemeten in maanden. Voor alles waar je het probleem leert kennen door te shippen, zet Waterfall leren om in rework. Behandel het als een nichegereedschap, niet als standaard.
2. V-Model
Het V-Model is Waterfall opgevouwen tot een V, waarbij elke designfase wordt gekoppeld aan een bijbehorende testfase: unittests valideren het detailontwerp, integratietests valideren de architectuur, acceptatietests valideren de requirements. De discipline is dat je vastlegt hoe je elk niveau gaat verifiëren voordat je het bouwt.
Dit is het model waar gereguleerde teams naar grijpen - medische apparatuur, avionica, automotive veiligheidssystemen - omdat het traceerbaarheid oplevert tussen een requirement en de test die het bewijst, wat auditors vereisen. De prijs is dezelfde starheid als Waterfall: het gaat ervan uit dat requirements stabiel genoeg zijn zodat het vooraf opgestelde verificatieplan aan het eind nog steeds van toepassing is. Waar het werkt, werkt het omdat het regelgevingsregime die aanname waar maakt.
3. Iteratief en Incrementeel
Het iteratieve model bouwt het systeem in herhaalde cycli, waarbij elke cyclus een werkend deel oplevert en verfijnt wat eraan voorafging. Incrementele oplevering stapelt functionaliteit in plakjes. Samen versoepelen ze de fatale aanname van Waterfall - dat je de volledige requirement begrijpt voordat je begint - zonder structuur volledig los te laten.
Dit is het pragmatische middenveld voor grote systemen waar pure Agile te los aanvoelt voor de stakeholders, maar Waterfall te broos is voor de onbekenden. Je krijgt vroege integratie, waardoor architectuurproblemen aan het licht komen terwijl ze nog goedkoop te repareren zijn, en je krijgt eerder een gedeeltelijk systeem voor gebruikers. De vereiste discipline is reëel: elke iteratie heeft een definition of done en een vangnet van regressietests nodig, anders stapelen de increments stilletjes defecten op die de volgende cyclus erft.
4. Spiral
Het Spiral-model is risicogedreven. Elke lus door de spiraal doet vier dingen: doelstellingen bepalen, alternatieven en risico's evalueren, ontwikkelen en verifiëren, en vervolgens de volgende iteratie plannen. De bepalende zet is dat je de hoogste risico's eerst aangaat - via prototyping, analyse of proof-of-concept - voordat je je vastlegt op significante bouwinspanning.
Spiral verdient zijn plek op grote, dure, zeer onzekere programma's waar een verkeerde architecturale gok rampzalig kostbaar is: nieuwe platforms, systemen met zware performance- of veiligheidsbeperkingen, of alles waar de technische haalbaarheid zelf ter discussie staat. De overhead van formele risicobeoordeling bij elke lus maakt het zwaar voor routinematig productwerk. Gebruik het wanneer de dominante vraag "gaat dit überhaupt werken" is in plaats van "wat moeten we hierna bouwen".
5. Agile en Scrum
Agile reorganiseert oplevering rond korte iteraties, continue feedback van stakeholders en werkende software boven uitgebreide documentatie. Scrum maakt het operationeel met vaste sprints, gedefinieerde rollen en een backlog. Voor producten waar requirements ontstaan uit contact met gebruikers, is dit met goede reden de standaard - het verkort de loop tussen een beslissing en het bewijs dat die juist of onjuist was.
De sceptische kanttekening voor ervaren lezers: Agile wordt vaak aangenomen als ceremonie zonder de engineering-praktijken die het veilig maken. Sprints zonder geautomatiseerd testen, trunk-discipline en een echte definition of done leveren snelle oplevering van zich opstapelende schuld op. De data van DORA is hier scherp - in 2024 bereikte slechts ongeveer 19% van de teams elite delivery-prestaties, wat je vertelt dat de praktijken, niet de naam van het framework, het schaarse ingrediënt zijn. Agile komt ook onder druk te staan wanneer organisatorische prioriteiten instabiel zijn; het 2024-rapport van DORA stelde vast dat verschuivende prioriteiten de productiviteit meetbaar verlaagden en burn-out vergrootten, en geen enkele sprintcadans lost een leiderschapsprobleem op.
6. DevOps en Continuous Delivery
DevOps trekt Agile door tot voorbij de deploy-grens en behandelt build, release, operations en feedback als één continue loop, geautomatiseerd via CI/CD-pipelines. Hier leven de voordelen die leiders daadwerkelijk willen - kortere lead times, frequentere en betrouwbaardere releases, sneller herstel. De vier DORA-metrieken (deployment frequency, lead time for changes, change failure rate, mean time to recovery) zijn de standaardmanier om te bevestigen dat die voordelen echt zijn in plaats van slechts beweerd, en je zou ze moeten instrumenteren voordat je claimt dat het model werkt.
De evolutie van dit model in de periode 2024-2026 is platform engineering. In plaats van dat elk team zijn eigen pipeline in elkaar zet, biedt een internal developer platform self-service "golden paths" - gestandaardiseerde, geautomatiseerde workflows die de cognitieve belasting verlagen en developers laten shippen zonder het delivery-leidingwerk opnieuw uit te vinden. Gartner voorspelt dat tegen 2026 80% van de grote engineering-organisaties platform engineering-teams zal hebben, tegenover 45% in 2022, en DORA 2025 stelde vast dat ongeveer 90% van de organisaties al een internal developer platform gebruikt. De kwaliteit van dat platform is wat telt: hoogwaardige platforms versterken de automatiseringsvoordelen, platforms van lage kwaliteit leveren bijna niets op.
Welk model, en het deel dat het model niet kan oplossen
De selectielogica is rechttoe rechtaan. Vaste scope en contractuele stabiliteit wijzen naar Waterfall of, onder regelgeving, het V-Model. Grote, onzekere systemen wijzen naar Iteratief of Spiral, afhankelijk van of je dominante risico in de requirements of in de haalbaarheid zit. Evoluerende producten wijzen naar Agile, en operationele volwassenheid wijst naar DevOps met een platform eronder. De meeste volwassen organisaties draaien uiteindelijk meer dan één model - de striktheid van het V-Model voor de gereguleerde kern, de snelheid van DevOps voor de omliggende services.
De hardere waarheid is dat het model de kleinste helft van de uitkomst vormt. De bevinding van DORA uit 2025 dat AI een versterker is in plaats van een oplossing geldt evenzeer voor procesmodellen: teams met schone CI/CD, echte testdekking en stabiele prioriteiten maken van elk redelijk model een versneller, terwijl teams die technical debt en proceschaos meedragen hetzelfde model de rommel zien vergroten. Datzelfde rapport stelde vast dat ongeveer 90% van de professionals nu AI gebruikt bij dagelijkse ontwikkeling en dat ruim 80% betekenisvolle productiviteitswinst rapporteert - toch heeft ongeveer 30% nog steeds weinig tot geen vertrouwen in AI-gegenereerde code, en daarom blijven menselijke review en change governance niet-onderhandelbaar. En de snelheid die deze tools leveren correleert nog steeds met hogere instabiliteit, dus welk model je ook kiest, het zijn de bewuste stabiliteitscontroles - testen, monitoring, change management - die voorkomen dat snelheid uitmondt in een storing. Kies het model voor jouw beperkingen; besteed vervolgens het grootste deel van je energie aan de fundamenten waar elk model van afhankelijk is.
Bronnen
- Accelerate State of DevOps Report 2024 - Google Cloud (DORA / DevOps Research and Assessment)
- State of AI-assisted Software Development 2025 (DORA Report 2025) - Google Cloud (DORA), with IT Revolution, GitHub, GitLab
- Driving business results with platform engineering - GitLab (citing Gartner)
- Unlock Infrastructure Efficiency with Platform Engineering - Gartner