-
Wat is Agile Project Management?
-
De geschiedenis van Agile projectmanagement
- De voordelen van Agile Project Management
- De kernprincipes van Agile Project Management
- Agile projectmanagementmethodologieën en -methoden
- Het verschil tussen Agile Project Management en Waterfall Project Management
-
Veelvoorkomende mythes over agile projectmanagement
- Hoe je aan de slag gaat met Agile Project Management
-
Agile Glossary – Veelgebruikte termen in Agile-projecten
Wat is Agile Project Management?
Agile Projectmanagement is een flexibele aanpak voor het beheren van projecten waarbij incrementele stappen worden gezet. Deze kleine cycli waarin agile projecten worden afgerond, worden sprints of iteraties genoemd.
In plaats van een lineair en vooraf bepaald pad te volgen, biedt deze iteratieve aanpak de mogelijkheid om projecten te laten evolueren naarmate ze vorderen en zich aan te passen aan veranderende vereisten en feedback.
Een groot voordeel van deze stijl van projectmanagement is dat de voordelen vaak al vroeg in het project merkbaar zijn, in plaats van uitsluitend aan het einde — wat deels verklaart waarom deze methode zo breed is omarmd.
De geschiedenis van Agile projectmanagement
Agile Projectmanagement ontstond in de softwareontwikkelingsindustrie eind jaren negentig en begin jaren 2000. Hier volgt een kort overzicht van de evolutie ervan:
- Vóór Agile was het Watervalmodel de dominante projectmanagementaanpak. Dit model volgt een sequentieel proces, waarbij elke fase van het project op lineaire wijze wordt afgerond, met beperkte ruimte voor wijzigingen of feedback.
- In 1991 werd het boek Rapid Application Development gepubliceerd en een aanpak met dezelfde naam, RAD, was geboren. Deze aanpak streefde ernaar om snel kwalitatieve software te leveren, door de nadruk te leggen op snelle prototyping, iteratieve feedback en betrokkenheid van eindgebruikers.
- In 1994 werd de Dynamic System Development Method (DSDM) – waarop verschillende certificeringen van APMG zijn gebaseerd – ontwikkeld doordat Projectmanagers die RAD gebruikten streefden naar meer governance en discipline bij het hanteren van een iteratieve stijl van projectmanagement.
- In 2001 kwamen een groep vooraanstaande denkers op het gebied van softwareontwikkeling samen en stelden het Agile Manifesto op. Waar het DSDM Framework een reeks principes en praktijken biedt voor het opleveren van projecten, bood het Agile Manifesto een reeks bredere leidende waarden.
- Na het Agile Manifesto werden verscheidene Agile methodologieën en frameworks ontwikkeld, en de adoptie van Agile won snel terrein in de softwareontwikkelingsindustrie.
Tegenwoordig zijn Agile-praktijken niet langer beperkt tot softwareontwikkeling en zijn ze populair geworden in een breed scala aan sectoren waarin organisaties flexibel en responsief moeten zijn.
De voordelen van Agile Project Management
Agile projectmanagement leidt vaak tot het vroegtijdig realiseren van voordelen, dankzij de incrementele aanpak. Flexibiliteit wordt vergroot doordat ontwikkelteams de ruimte krijgen om de oplossing aan te passen naarmate het project vordert.
Agile projecten zijn iteratief en kennen regelmatige feedbackmomenten; dit draagt bij aan risicobeheer, het verbeteren van klanttevredenheid en stimuleert continue verbetering. De nadruk op samenwerking, transparantie en een cultuur van verantwoordelijkheid (door het toewijzen van duidelijke rollen en verantwoordelijkheden) hebben allemaal bijgedragen aan de populariteit van Agile.
Kernwaarden van Agile
Het Agile Manifesto beschrijft vier kernwaarden:
1. Individuen en interacties boven processen en tools.
Teams en mensen, niet de nieuwste tool of een perfect proces, zorgen voor succesvolle projecten. Een agile omgeving richt zich op het leveren van wat de organisatie nodig heeft, door middel van samenwerking.
2. Werkende software boven uitgebreide documentatie
Het Agile Manifesto werd opgesteld met software in gedachten, maar nu Agile wijdverspreid wordt toegepast, verwijst men bij deze waarde vaak naar 'werkende oplossingen boven uitgebreide documentatie'. Hoewel documentatie belangrijk is binnen agile methoden, ligt de primaire focus op tastbare resultaten.
3. Samenwerking met de klant boven contractonderhandeling
Agile benaderingen betrekken klanten gedurende het hele project. De feedback van klanten stuurt de ontwikkeling en zorgt ervoor dat het eindproduct aansluit bij de behoeften van diezelfde klanten.
4. Inspelen op verandering boven het volgen van een plan:
Traditionele 'waterval'-projecten stellen een routekaart op voor een project en proberen zich hieraan te houden. Agile projecten erkennen dat verandering een natuurlijk onderdeel is van het ontwikkelproces. Agile projecten passen zich aan aan veranderende vereisten, marktomstandigheden en klantfeedback – waarbij plannen en prioriteiten worden bijgesteld om de best mogelijke resultaten te behalen.
De kernprincipes van Agile Project Management
De kernprincipes van Agile Projectmanagement
De principes van Agile Projectmanagement variëren afhankelijk van de bron; zo heeft het Agile Manifesto ook verschillende principes geformuleerd. Deze acht principes zijn afkomstig uit het DSDM-framework:
- Focus op de zakelijke behoefte – elke beslissing die tijdens een project wordt genomen, moet rekening houden met het doel van het project: het leveren van wat de organisatie nodig heeft.
- Lever op tijd – een oplossing op tijd opleveren is vaak een sleutelfactor bij het meten van succes.
- Werk samen – samenwerking en teamwerk leiden tot prestaties die de som der delen overtreffen.
- Stel nooit kwaliteit in de waagschaal – binnen DSDM dient het te bereiken kwaliteitsniveau aan het begin te worden vastgesteld, en al het werk moet gericht zijn op het behalen van dat kwaliteitsniveau.
- Bouw incrementeel vanuit een stevige basis – leg een stevige basis voor het project door de omvang van het op te lossen zakelijke probleem en de voorgestelde oplossing te begrijpen, voordat er wordt overgegaan tot substantiële ontwikkeling.
- Ontwikkel iteratief – het concept van iteratie staat centraal binnen Agile Projectmanagement. Door verandering als onderdeel van dit proces te omarmen, kan het projectteam een effectieve zakelijke oplossing creëren.
- Communiceer voortdurend en helder – gebrekkige communicatie wordt vaak aangemerkt als de grootste afzonderlijke oorzaak van projectmislukking.
- Toon beheersing aan – het is essentieel om grip te hebben op een project en de oplossing die wordt ontwikkeld, en te kunnen aantonen dat dit het geval is.
Deze acht principes vormen een effectieve basis voor elk agile project.
Agile projectmanagementmethodologieën en -methoden
Agile Projectmanagementmethodologieën en -methoden
DSDM is een Agile projectmanagementmethode waarvan we de principes hierboven hebben belicht. Het omvat de volledige projectlevenscyclus, en de kernfilosofie luidt: "elk project moet zijn afgestemd op duidelijk omschreven strategische doelen en gericht zijn op vroege oplevering van echte voordelen voor de organisatie."
Er zijn ook verschillende andere technieken en benaderingen die kunnen worden gebruikt om een agile project te beheren; 3 van de meest populaire zijn Scrum, Kanban en Lean.
Scrum – is een raamwerk dat zich richt op het gebruik van effectieve teamsamenwerking om producten te ontwikkelen en op te leveren. Het verdeelt het werk in korte, tijdgebonden iteraties die sprints worden genoemd. Voor meer informatie, zie onze blog over Wat is Scrum?
Kanban – legt de nadruk op workflowoptimalisatie en het visualiseren van werk (bijvoorbeeld met een Kanban-bord).
Lean – richt zich op het elimineren van werk dat geen waarde toevoegt, met name voor de klant.
Bekijk - De juiste agile methodologie kiezen
In de video gaan thought leaders Melanie Franklin en Andrew Craddock in gesprek over Agile-methodologieën, verandermanagement en de toekomst van projectuitvoering.
Onder leiding van Richard Pharro, CEO van APMG International, duikt dit inzichtelijke gesprek in verschillende belangrijke onderwerpen, zoals de evolutie van Agile projectmanagement, culturele transformatie en de integratie van AI in Agile-projecten.
De discussie biedt praktische inzichten en deskundig advies over het afstemmen van Agile-benaderingen op hedendaagse uitdagingen.
Het verschil tussen Agile Project Management en Waterfall Project Management
Het verschil tussen Agile Projectmanagement en Waterfall Projectmanagement
Beide benaderingen zijn waardevol, en welke methode wordt gebruikt, wordt grotendeels bepaald door het project zelf en de betrokken organisatie.
Bij watervalprojecten verloopt de ontwikkeling lineair – zo wordt het ontwerp bijvoorbeeld afgerond voordat de ontwikkeling begint. Agile projectmanagement is iteratief en kent in de praktijk vaak werkcycli van twee tot vier weken ('sprints'), gevolgd door een voortgangsevaluatie vóór de volgende ontwikkelingsfase.
Een ander belangrijk verschil is dat watervalbenaderingen de scope en vereisten vroeg in het project vastleggen. Omdat scope en kwaliteit vroeg worden bepaald, worden tijd en kosten doorgaans flexibel gehouden om aan de vereisten te voldoen.
Populaire agile benaderingen, zoals veel van de methoden die worden onderwezen in APMG Agile Certifications, leggen echter de beschikbare tijd en kosten voor het project vast. De scope is doorgaans het element dat wordt aangepast om binnen de tijd- en kostenbeperkingen te kunnen opleveren.
Veelvoorkomende mythes over agile projectmanagement
Hoewel Agile Projectmanagement de afgelopen jaren enorm populair is geworden, bestaan er nog steeds enkele veelvoorkomende misvattingen over. Hieronder bespreken we twee hardnekkige mythes.
1. Agile-projecten zijn alleen geschikt voor software- en IT-ontwikkeling.
Het is begrijpelijk hoe deze misvatting is ontstaan; Agile werd ontwikkeld in de wereld van IT en softwareontwikkeling. De meeste Agile-projectframeworks, zoals DSDM (waarop verschillende APMG-certificeringen zijn gebaseerd), zijn echter ontworpen om sector-onafhankelijk te zijn. Agile Projectmanagement-benaderingen bieden richtlijnen voor het lanceren of vernieuwen van producten en diensten, geen technische instructies voor het ontwikkelen van software. Alle soorten projecten kunnen profiteren van de flexibiliteit en structuur die Agile-frameworks bieden. Wat ons brengt bij een andere hardnekkige mythe.
2. Agile-projecten zijn chaotisch en kennen geen planning.
Er is een duidelijke structuur en governance in agile-projecten. Flexibiliteit is niet hetzelfde als chaos. Agile Projectmanagement vereist planning en documentatie – net als bij watervalmethode-projecten moeten doelstellingen en een helder doel worden vastgesteld. Agile-methoden omvatten aan het begin van een project echter vaak minder documentatie dan hun traditionele tegenhangers – net als veel andere elementen van Agile is de documentatie incrementeel en wordt deze voortdurend verfijnd. De flexibiliteit waarvoor Agile-projecten bekend staan, is deels het gevolg van de stimulering van snelle besluitvorming.
Hoe je aan de slag gaat met Agile Project Management
APMG's Agile-certificeringen kunnen u helpen de principes en waarden te leren die de basis vormen voor Agile-projecten, en bieden u praktische stapsgewijze begeleiding bij het uitvoeren van Agile-projecten.
APMG-trainingen kunnen u helpen met het ontwikkelen van:
- Een begrip van de Agile-filosofie en -principes, de levenscyclus van een Agile-project en de rollen en verantwoordelijkheden binnen deze projecten.
- Hoe u een verscheidenheid aan Agile-methoden kunt toepassen op een project – zoals workshops, de MoSCoW-techniek om projectprioriteiten te bepalen, iteratieve ontwikkeling en modellering.
- Hoe u samenwerking kunt faciliteren en stimuleren
- Hoe u het succes van een Agile-project kunt beoordelen
Dit zijn slechts enkele van de belangrijkste vaardigheden die ontwikkeld en verfijnd kunnen worden binnen onze Agile-cursussen – elke certificering richt zich echter op andere vaardigheden, en wat voor elk individu het meest geschikt is, hangt af van hun rol binnen het project, het project zelf en de organisatie.
Bekijk – Agile Planning Techniques Made Simple
Dit webinar van 30 minuten legt uit hoe agile planningtechnieken op elk type werk kunnen worden toegepast om een initiatief te creëren dat vroeg en regelmatig resultaten oplevert. Melanie Franklin, Agile-expert en trainer, legt het belangrijkste planningstool uit: een routekaart en een planningstechniek, decompositie. Deze video is relevant voor Project-/Programma-/Verandermanagers die verantwoordelijk zijn voor het opstellen van plannen.
Bekijk – Hoe je een Agile Project beheert
In deze aflevering van APMG's Q&A-show Level Up beantwoorden panelleden vragen over hoe je een Agile-project beheert.
De eerste vraag die aan bod komt is wat een Agile-project is, en de aflevering bespreekt de uitdagingen die de panelleden hebben ervaren bij het beheren van projecten, hoe de verantwoordelijkheden worden verdeeld in Agile-projecten en zelfs hoe je omgaat met veranderende prioriteiten.
Agile Glossary – Veelgebruikte termen in Agile-projecten
Om u te helpen enkele van de vaktermen te begrijpen die u in Agile-projecten zult tegenkomen, hebben we een korte lijst samengesteld van veelgebruikte begrippen en hun definities.
- Agile Project Management - een aanpak voor projectbeheer waarbij gebruik wordt gemaakt van iteratieve en incrementele stappen.
- Daily scrum – een dagelijkse teamvergadering, meestal voor het ontwikkelteam. Tijdens de vergadering plant het team het werk voor de komende 24 uur.
- DevOps – een aanpak die de nadruk legt op samenwerking, communicatie en integratie tussen ontwikkelings- (Dev) en operationele (Ops) teams.
- Dynamic System Development Method (DSDM) - een Agile-methode die zich richt op de volledige projectlevenscyclus.
- Kanban - legt de nadruk op workflowoptimalisatie en het visualiseren van werk (bijvoorbeeld met een Kanban-bord).
- Lean – richt zich op het elimineren van werk dat geen waarde toevoegt, met name voor de klant.
- Levenscyclus – alle fasen van een project waarbij een idee wordt omgezet in een oplossing.
- Rapid Application Development (RAD) - deze Agile-ontwikkelmethode streeft ernaar snel kwalitatieve oplossingen te leveren, door de nadruk te leggen op snelle prototyping, iteratieve feedback en betrokkenheid van eindgebruikers.
- Vereisten – een lijst van gewenste resultaten, functies en functionaliteiten die de oplossing die het project creëert moet leveren, om te voldoen aan de behoeften van klanten en belanghebbenden.
- Minimum Viable Product (MVP) – dit is het kleinst haalbare opleverpunt dat waarde biedt aan gebruikers of klanten. Het vertegenwoordigt een vroege versie van het eindproduct, met de essentiële functies. Door te focussen op het leveren van een MVP kunnen ontwikkelteams feedback verzamelen, aannames valideren en toewerken naar een succesvolle oplossing.
- MoSCoW - Een systeem om prioriteiten te stellen door vereisten in te delen als 'must have', 'should have', 'could have' en 'would like to have'.
- Scrum – is een agile manier om producten te ontwikkelen en te leveren, met de nadruk op effectieve teamsamenwerking. Het verdeelt werk in korte, tijdgebonden iteraties die sprints worden genoemd.
- Scrum master – de persoon die binnen een project verantwoordelijk is voor het bevorderen en ondersteunen van Scrum.
- Sprint(s) - een tijdgebonden (van één maand of korter) ontwikkelingsfase binnen een project.
- Waterfall – Vaak aangeduid als 'traditioneel' projectmanagement, gebruikt om lineaire ontwikkelingsbenaderingen te beschrijven.