trefwoord
DSDM: De basis van Agile Projectmanagement
Dynamic Systems Development Method (DSDM) is een raamwerk voor agile projectmanagement dat oorspronkelijk werd ontwikkeld voor softwareontwikkeling. Tegenwoordig vormt het de basis voor AgilePM en biedt het organisaties een gestructureerde aanpak voor het flexibel managen van projecten. In tegenstelling tot sommige andere agile methoden, legt DSDM sterk de nadruk op scopebeheer en het leveren van zakelijke waarde binnen tijd en budget.
De oorsprong en evolutie van DSDM
DSDM ontstond begin jaren '90 als een gestructureerde methode voor rapid application development. Anders dan veel andere agile methodieken die later zouden volgen, was DSDM vanaf het begin bedoeld om een complete projectmanagementaanpak te bieden. Het is daarmee een van de oudere agile methodieken en was zelfs vertegenwoordigd bij het opstellen van het Agile Manifesto in 2001. Door de jaren heen heeft DSDM zich doorontwikkeld van een specifieke methode voor softwareontwikkeling naar een breder toepasbaar raamwerk voor projectmanagement.
Boek bekijken
Kernprincipes van DSDM
DSDM onderscheidt zich door een aantal belangrijke principes die de basis vormen van de methodiek:
- Focus op bedrijfsbehoeften en zakelijke waarde
- On-time oplevering door timeboxing
- Samenwerking en actieve gebruikersbetrokkenheid
- Incrementele en iteratieve ontwikkeling
- MoSCoW-prioritering (Must have, Should have, Could have, Won't have)
- Testen gedurende de gehele levenscyclus
Deze principes zorgen ervoor dat DSDM zowel de flexibiliteit van agile als de structuur van traditioneel projectmanagement combineert.
Boek bekijken
SPOTLIGHT: Bert Hedeman
DSDM in de praktijk: Het MoSCoW-principe
Een van de meest bekende elementen van DSDM is de MoSCoW-methode voor prioritering. Deze aanpak helpt projectteams om zich te concentreren op wat echt belangrijk is, in plaats van te proberen alles te doen. De categorieën zijn:
- Must have: Essentiële functionaliteiten zonder welke het product niet bruikbaar is
- Should have: Belangrijke functionaliteiten die echter niet kritiek zijn voor de eerste release
- Could have: Gewenste functionaliteiten die alleen worden geïmplementeerd als tijd en middelen het toelaten
- Won't have (this time): Functionaliteiten die wel zijn geïdentificeerd maar niet in deze release worden meegenomen
Deze prioriteringsmethode zorgt ervoor dat teams eerst de meest waardevolle functionaliteiten opleveren, wat bijdraagt aan het realiseren van een werkend product binnen tijd en budget.
Boek bekijken
DSDM is nadrukkelijk geen methodologie maar een beperkt raamwerk waarbinnen aan de hand van beperkte voorschriften en regels, empirisch en zelfsturend te werk moet worden gegaan. Een product backlog item is een uitnodiging tot een gesprek tussen product owner en ontwikkelteam om het item te verfijnen. Uit: Managen van agile projecten
DSDM versus andere agile methoden
Hoewel DSDM vele overeenkomsten heeft met andere agile methodieken zoals Scrum, XP en Kanban, onderscheidt het zich op een aantal belangrijke punten:
- DSDM biedt een compleet projectmanagementraamwerk, terwijl Scrum zich meer richt op het ontwikkelproces
- DSDM heeft een sterkere focus op vroege fasen van het project, inclusief businesscase en requirements
- DSDM biedt meer governance en past daardoor beter in organisaties met meer traditionele structuren
- DSDM is geschikt voor vaste-prijs contracten door de focus op scope-beheer via MoSCoW
Deze verschillen maken DSDM bijzonder waardevol in situaties waar traditioneel projectmanagement en agile werkwijzen gecombineerd moeten worden.
SPOTLIGHT: Henny Portman
Agile Scrum Foundation Courseware DSDM leert ons dat agile niet betekent 'geen documentatie' of 'geen planning', maar juist 'de juiste hoeveelheid'. Door bewust te kiezen wat essentieel is (Must have) en wat kan wachten, kunnen teams ook binnen vaste deadlines en budgetten werken. Deze praktische benadering maakt DSDM bijzonder geschikt voor organisaties die de overstap maken van traditioneel naar agile projectmanagement.
De levenscyclus van DSDM
DSDM definieert een volledige projectlevenscyclus die bestaat uit verschillende fasen:
- Pre-project fase: Initiële projectdefinitie en businesscase
- Haalbaarheidsfase: Beoordeling van haalbaarheid en geschiktheid voor DSDM
- Foundations fase: Vaststellen van basisprincipes, bedrijfscase en high-level plan
- Evolutionaire ontwikkeling: Iteratief bouwen en testen van functionaliteit
- Deployment fase: Implementatie van het product in de productieomgeving
- Post-project fase: Evaluatie en borging van voordelen
Deze gestructureerde aanpak biedt houvast voor projectteams, terwijl de iteratieve ontwikkelingsfase de flexibiliteit biedt om in te spelen op veranderende eisen.
Boek bekijken
DSDM als fundament voor AgilePM
Tegenwoordig is DSDM vooral bekend als het fundament voor AgilePM (Agile Project Management). AgilePM heeft de kernprincipes van DSDM overgenomen en verder uitgewerkt tot een complete projectmanagementmethode. Het biedt een gestructureerde aanpak die agile ontwikkelpraktijken verbindt met projectmanagement, waardoor het bijzonder geschikt is voor organisaties die de voordelen van agile willen combineren met de behoefte aan governance en voorspelbaarheid.
AgilePM/DSDM onderscheidt zich door:
- Een duidelijk gedefinieerde projectstructuur
- Gespecificeerde rollen en verantwoordelijkheden
- Een focus op zakelijke waarde
- Integratie van kwaliteitszorg in het proces
De toekomst van DSDM in het agile landschap
Hoewel DSDM een van de oudere agile methodieken is, blijft het relevant in het huidige agile landschap. De methodiek is geëvolueerd met de tijd en heeft elementen geïntegreerd van nieuwere agile benaderingen. De focus op bedrijfswaarde, gestructureerde project governance en schaalbare agile teams maakt DSDM bijzonder geschikt voor grotere organisaties en complexe projecten.
In de toekomst zal DSDM waarschijnlijk verder integreren met andere agile en lean practices, zoals DevOps, continuous delivery en scaled agile frameworks. De kernprincipes van DSDM - focus op bedrijfswaarde, timeboxing, en actieve gebruikersbetrokkenheid - zullen echter relevant blijven in elke agile omgeving.
Conclusie
DSDM biedt een robuust raamwerk voor organisaties die de flexibiliteit van agile willen combineren met de structuur en governance van traditioneel projectmanagement. De methodiek is bijzonder waardevol voor organisaties die de overstap maken van traditioneel naar agile projectmanagement, of die opereren in omgevingen waar voorspelbaarheid en governance belangrijk zijn.
Door de nadruk op bedrijfswaarde, actieve gebruikersbetrokkenheid en prioritering via MoSCoW, helpt DSDM teams om zich te concentreren op wat echt belangrijk is. Dit maakt het mogelijk om projecten succesvol op te leveren, zelfs binnen de beperkingen van tijd en budget die in veel organisaties een realiteit zijn.
Of je nu een projectmanager, ontwikkelaar, of bedrijfsleider bent, de principes en praktijken van DSDM kunnen je helpen om projecten effectiever en efficiënter te managen in een wereld die steeds meer agility vraagt.