Wat is het Volwassenheidsmodel Agile Delivery?
Het Volwassenheidsmodel Agile Delivery beoordeelt 11 werkwijzen die bepalen of de delivery van je team voorspelbaar is: hoe goed de backlog klaarstaat, hoe werk wordt opgesplitst, hoeveel werk er tegelijk onderhanden is, hoe stabiel de doorlooptijd is, hoe vaak je releaset en of retrospectives en metrics terugvloeien naar de volgende iteratie. Elke werkwijze staat op een schaal van vijf fasen, van Ad hoc via Opkomend, Gedefinieerd en Beheerst tot Geoptimaliseerd. Elke fase heeft een uitgeschreven beschrijving, zodat iedereen beoordeelt aan de hand van hetzelfde beeld. De werkwijzen zijn verdeeld over vier groepen: Planning en prioritering, Deliveryflow, Teamsamenwerking, en Continue feedback en verbetering. Als iedereen eerst zelfstandig een score geeft, zie je waar het team het over eens is en waar niet. Een grote spreiding bij Releasecadans of Efficiëntie van besluitvorming betekent meestal dat mensen van verschillende aannames uitgaan. Dat is het gesprek dat je moet voeren voordat je kiest wat je gaat verbeteren.
Afmetingen
Planning en prioritering
Hoe goed het team het werk dat het oppakt voorbereidt, opsplitst en afstemt.
Gereedheid van de backlog
Hoe goed is de backlog van het team voorbereid en verfijnd voor het komende werk?
- Ad hocBacklogitems zijn vaag, inconsistent of missen belangrijke details. Het team weet vaak niet goed waar het als volgende aan moet werken.
- OpkomendSommige backlogitems zijn verfijnd, maar veel items moeten tijdens de sprint nog verduidelijkt worden.
- GedefinieerdDe meeste backlogitems worden vooraf verfijnd en hebben duidelijke acceptatiecriteria.
- BeheerstDe backlog wordt consequent bijgewerkt, geprioriteerd en is klaar voor planningssessies.
- GeoptimaliseerdBacklogverfijning gebeurt proactief; items worden ruim van tevoren verfijnd, met input van stakeholders en duidelijke afhankelijkheden.
Opsplitsen van werk
Hoe effectief splitst het team werk op in behapbare stukken?
- Ad hocWerkitems zijn groot en onduidelijk, waardoor schattingen en oplevering onvoorspelbaar zijn.
- OpkomendEr wordt wel wat opgesplitst, maar items zijn vaak nog te groot of onduidelijk.
- GedefinieerdWerk wordt over het algemeen opgedeeld in redelijke stukken die binnen een sprint passen.
- BeheerstHet opsplitsen gebeurt consequent en ondersteunt voorspelbare oplevering en nauwkeurige schattingen.
- GeoptimaliseerdWerk wordt opgedeeld in kleine, zelfstandig waardevolle increments die een continue flow mogelijk maken.
Afstemming over prioriteiten
Hoe goed is het team het met stakeholders en bedrijfsdoelen eens over de prioriteiten?
- Ad hocPrioriteiten veranderen vaak zonder duidelijke reden; team en stakeholders zitten vaak niet op één lijn.
- OpkomendEr is enige afstemming, maar concurrerende prioriteiten zorgen voor verwarring of veel schakelen tussen taken.
- GedefinieerdPrioriteiten worden gecommuniceerd en zijn over het algemeen duidelijk, al zit men af en toe niet op één lijn.
- BeheerstTeam en stakeholders zijn het goed eens over de prioriteiten; wijzigingen worden transparant doorgevoerd.
- GeoptimaliseerdPrioriteren gebeurt samen, op basis van data en in nauwe samenhang met bedrijfsresultaten.
Deliveryflow
Hoe soepel en voorspelbaar werk van start tot opgeleverde waarde komt.
Beheer van onderhanden werk (WIP)
Hoe goed beheert het team de hoeveelheid onderhanden werk?
- Ad hocEr zijn geen WIP-limieten; teamleden werken aan veel taken tegelijk, wat zorgt voor vertraging en veel schakelen.
- OpkomendMen is zich bewust van WIP, maar limieten worden niet consequent gehandhaafd.
- GedefinieerdEr zijn WIP-limieten die over het algemeen worden nageleefd, waardoor overbelasting afneemt.
- BeheerstWIP wordt actief gevolgd en bijgesteld om flow en doorvoer te optimaliseren.
- GeoptimaliseerdWIP-beheer is verankerd in de werkwijze van het team en zorgt voor een soepele, voorspelbare oplevering.
Voorspelbaarheid van doorlooptijd
Hoe voorspelbaar is de tijd tussen het starten en afronden van werk?
- Ad hocDoorlooptijden lopen sterk uiteen en zijn onvoorspelbaar; vertragingen komen vaak en onverwacht voor.
- OpkomendEr is enig zicht op de doorlooptijd, maar die varieert sterk en wordt niet consequent bijgehouden.
- GedefinieerdDe doorlooptijd wordt gemeten en is voor de meeste werkitems redelijk voorspelbaar.
- BeheerstDe doorlooptijd is stabiel en wordt gebruikt voor prognoses en capaciteitsplanning.
- GeoptimaliseerdDe doorlooptijd is consequent kort en voorspelbaar, en het team werkt er continu aan om die verder te verkorten.
Releasecadans
Hoe regelmatig en betrouwbaar brengt het team werkende software uit?
- Ad hocReleases zijn zeldzaam, onvoorspelbaar en vaak moeizaam of riskant.
- OpkomendEr wordt gereleaset, maar onregelmatig en soms met vertraging door blokkades.
- GedefinieerdHet team releaset in een vast ritme en redelijk betrouwbaar.
- BeheerstReleases zijn frequent, hebben weinig risico en worden goed afgestemd met stakeholders.
- GeoptimaliseerdContinuous delivery is ingericht; releases verlopen naadloos en met minimale overhead.
Teamsamenwerking
Hoe effectief het team samenwerkt, kennis deelt en besluiten neemt.
Cross-functionele samenwerking
Hoe goed werken teamleden met verschillende vaardigheden samen?
- Ad hocEr zijn silo's; samenwerking tussen rollen is minimaal of stroef.
- OpkomendEr is enige samenwerking tussen disciplines, maar die verloopt niet consequent of soepel.
- GedefinieerdTeamleden werken regelmatig samen over rollen heen en lossen de meeste problemen samen op.
- BeheerstSterke cross-functionele samenwerking; teamleden ondersteunen elkaar proactief.
- GeoptimaliseerdNaadloze samenwerking tussen alle disciplines; het team functioneert als een echte eenheid.
Kennisdeling
Hoe effectief deelt het team kennis en doorbreekt het silo's?
- Ad hocKennis zit in silo's; belangrijke informatie ligt bij individuen en wordt zelden gedeeld.
- OpkomendEr wordt informeel wat kennis gedeeld, maar hiaten en knelpunten blijven bestaan.
- GedefinieerdEr zijn vaste werkwijzen voor kennisdeling (bijv. pairing, demo's, documentatie).
- BeheerstKennis is breed verspreid; het team werkt actief aan het verminderen van afhankelijkheid van enkele personen.
- GeoptimaliseerdContinu leren en kennis delen zijn verankerd in de teamcultuur.
Efficiëntie van besluitvorming
Hoe snel en effectief neemt het team besluiten?
- Ad hocBesluiten worden traag of onduidelijk genomen, of worden steeds heroverwogen zonder uitkomst.
- OpkomendSommige besluiten worden efficiënt genomen, maar veel lopen vast of moeten worden geëscaleerd.
- GedefinieerdHet team heeft duidelijke processen voor de meeste besluiten en neemt ze tijdig.
- BeheerstBesluiten worden snel genomen met de juiste input; het team heeft het mandaat om te handelen.
- GeoptimaliseerdBesluitvorming is snel, decentraal en gebaseerd op data, met duidelijk eigenaarschap.
Continue feedback en verbetering
Hoe consequent het team reflecteert, leert en data gebruikt om steeds beter te worden.
Effectiviteit van retrospectives
Hoe waardevol en concreet zijn de retrospectives van het team?
- Ad hocRetrospectives worden overgeslagen, blijven oppervlakkig of leiden niet tot echte verandering.
- OpkomendRetrospectives vinden plaats, maar actiepunten worden vaak niet opgevolgd.
- GedefinieerdRetrospectives zijn regelmatig en leveren concrete verbeteringen op die ook worden doorgevoerd.
- BeheerstRetrospectives sturen continue verbetering; het team volgt de voortgang van acties en bespreekt die.
- GeoptimaliseerdRetrospectives zijn zeer effectief, met een sterke cultuur van reflectie en experimenteren.
Verbeteren op basis van metrics
Hoe goed gebruikt het team data en metrics om verbeteringen te sturen?
- Ad hocEr worden geen metrics bijgehouden; verbeteringen zijn gebaseerd op onderbuikgevoel of anekdotes.
- OpkomendEr zijn enkele metrics, maar die worden niet consequent gebruikt bij beslissingen.
- GedefinieerdBelangrijke metrics worden bijgehouden en regelmatig besproken om verbeterpunten te vinden.
- BeheerstMetrics zijn een vast onderdeel van planning en verbetering; het team handelt op basis van inzichten uit data.
- GeoptimaliseerdEen datagedreven cultuur; metrics worden proactief ingezet om te experimenteren en prestaties te optimaliseren.
Wanneer dient u deze gezondheidscontrole uit te voeren?
- Om een nulmeting te doen voordat je verandert hoe het team werk plant of oplevert.
- Elk kwartaal, om te zien of de deliverywerkwijzen op de schaal vooruitgaan.
- Wanneer een nieuw team wordt gevormd en je wilt dat iedereen het eens is over het startpunt van de delivery.
- Voor een agile transformatie of procesverandering, zodat de inspanning naar de fasen gaat die echt zwak zijn.
- Wanneer de delivery onvoorspelbaar aanvoelt en je niet weet of de oorzaak bij planning, flow of samenwerking ligt.
Tips en trucs
- Laat iedereen eerst zelfstandig een score geven voordat jullie het bespreken, zodat niemand zich laat leiden door de eerste fase die iemand hardop noemt.
- Begin met de dimensies waar de scores het verst uiteenlopen. Verschillende scores wijzen meestal op verschillende aannames over hoe het werk verloopt.
- Kies een of twee dimensies die je voor de volgende ronde een fase omhoog wilt brengen. Als je alle 11 tegelijk probeert te verbeteren, versnipper je de inspanning.
- Formuleer elke actie aan de hand van de beschrijving van de volgende fase, bijvoorbeeld Beheer van onderhanden werk (WIP) van Opkomend naar Gedefinieerd brengen door WIP-limieten af te spreken.
- Herhaal de health check elk kwartaal en deel de trend met stakeholders, zodat zij zien hoe de volwassenheid van de delivery verandert.