Doorgaan naar de inhoud

Agile projectmanagement - Wat is het en hoe begin ik eraan?

Hoe agile methodologieën je softwareteam kunnen helpen

Onderwerpen zoeken
Blueprint strategy icon

Ga gratis aan de slag met de Jira-sjabloon voor projectmanagement

Beheer de activiteiten van elk project met krachtig taakbeheer en eenvoudige tools voor het stellen van prioriteiten.

Wat is agile projectbeheer?

Agile projectmanagement is een iteratieve aanpak voor het beheer van softwareontwikkelingsprojecten met de focus op doorlopende releases en feedback van klanten die bij elke iteratie worden geïntegreerd.

Softwareteams die agile methodologieën gebruiken voor projectmanagement verhogen hun ontwikkelingssnelheid, verbeteren de samenwerking en bevorderen het vermogen om beter in te spelen op markttrends.

Hier vind je alles wat je moet weten om aan de slag te gaan of je vaardigheden op het gebied van agile projectmanagement te verbeteren.

Agile projectmanagement: aanbevolen inhoud

[VERVOLG]

De geschiedenis van agile projectmanagement in het kort

Gebaseerd op het lean manufacturing-concept van Toyota uit de jaren 40, hebben softwareontwikkelingsteams agile methodologieën omarmd om verspilling te verminderen en de transparantie te vergroten, terwijl ze snel inspelen op de steeds veranderende behoeften van hun klanten. Agile is een grote verandering ten opzichte van watervalprojectmanagement dat zich richt op 'big bang' lanceringen. Agile helpt softwareteams om beter dan ooit samen te werken en sneller te innoveren. 

Traditioneel agile projectmanagement kan worden onderverdeeld in twee frameworks: scrum en kanban. Terwijl scrum gericht is op projectiteraties met een vaste lengte, is kanban gericht op continue releases. Na voltooiing gaat het team onmiddellijk door naar het volgende. 

Agile projectmanagement framework 1: Scrum

Scrum is een framework voor agile projectmanagement dat gebruikmaakt van iteraties van werk met een vaste lengte, genaamd sprints. Er zijn vier ceremonies die structuur brengen in elke sprint.

Het begint allemaal met de backlog, of het werk dat gedaan moet worden. Bij scrum zijn er twee backlogs: de ene is de productbacklog (eigendom van de producteigenaar), een lijst met functies met prioriteit. De andere is de sprintbacklog die wordt opgevuld door problemen vanaf de bovenkant van de productbacklog te nemen totdat de capaciteit voor de volgende sprint is bereikt. Scrum-teams hebben unieke rollen die specifiek zijn voor hun aandeel in het proces. Meestal is er een scrummaster, ook wel de expert in het team op het gebied van scrum; de producteigenaar, die de verantwoordelijke is voor het product; en het scrumteam, dat vaak uit multifunctionele teamleden bestaat die de hele z@%i regelen.

De vier ceremonies van scrum

Sprintplanning

Sprintdemo

Dagelijkse stand-up

Retrospectief

Een vergadering waarin het team bepaalt wat er in de komende sprint moet worden voltooid.

Een vergadering waarin het team laat zien wat ze in die sprint hebben geleverd.

Ook wel een stand-up genoemd; een korte vergadering van 15 minuten voor het softwareteam om te synchroniseren.

Een overzicht van welke acties goed of slecht waren om zo de volgende sprint beter te maken.

Jira scrum board

Het scrumbord

Een scrumbord wordt gebruikt om alle werkzaamheden in een bepaalde sprint te visualiseren. Tijdens de vergadering over de sprintplanning verschuift het team taken uit de productbacklog naar de sprintbacklog. Scrumborden kunnen meerdere stappen weergeven in de workflow, zoals Takenlijst, Actief en Gereed. Scrumborden vormen het belangrijkste onderdeel voor het vergroten van transparantie bij agile projectmanagement. Ga aan de slag met een scrumbord met behulp van ons gratis scrum-sjabloon.

Agile projectmanagement framework 2: Kanban

Kanban is een framework voor agile projectmanagement dat het werk afstemt op de capaciteit van het team. Het is erop gericht om dingen zo snel mogelijk gedaan te krijgen, zodat teams nog sneller kunnen reageren op veranderingen dan bij scrum.

In tegenstelling tot scrum heeft kanban (meestal) geen backlogs. In plaats daarvan staat het werk in de kolom To Do. Hierdoor kunnen kanban-teams zich concentreren op continue releases, wat op elk moment kan worden gedaan. Al het werk is zichtbaar en klaar om te worden uitgevoerd, zodat wanneer iets is voltooid, het team onmiddellijk doorgaat naar het volgende. De hoeveelheid werk wordt afgestemd op de capaciteit van het team via WIP-limieten, een vooraf gedefinieerde werklimiet die in één kolom tegelijk kan worden geplaatst (behalve de kolom  To Do ). Het kanban-framework bevat de volgende vier componenten:

De vier componenten van kanban

Lijst met werk
(of story's)

Kolommen of banen

Limieten van werk in uitvoering (WIP)

Continue releases

Een lijst met werk of story's wordt gedefinieerd als problemen of taken die moeten worden uitgevoerd.

Gebruikt op een kanban-bord om taken te onderscheiden van verschillende werkstromen, gebruikers, projecten, enz.

Een regel om de hoeveelheid werk te beperken die moet worden gedaan op basis van de capaciteit van het team.

Het team werkt aan het aantal story's dat binnen de WIP-limiet valt en kan op elk moment worden gereleased.

Kanban board example | Atlassian agile coach

Het kanban-bord

Een kanban-bord wordt gebruikt om alle uit te voeren werkzaamheden te visualiseren. Het wordt ook gebruikt voor het plannen van resources, zodat projectmanagers het werk kunnen volgen en tijdlijnen indien nodig kunnen aanpassen. Een kanban-bord is onderverdeeld in kolommen en banen waar story's door lopen op weg naar voltooiing. Story's staan in de kolom Takenlijst tot de WIP-limiet toestaat dat aan de volgende taak wordt gewerkt. De lijst met werkzaamheden moet worden onderverdeeld in relatief kleine issues en moet worden geordend per prioriteit. Zoals je in dit voorbeeld kunt zien, kunnen banen helpen om de items met een hogere prioriteit gescheiden te houden van al het andere. Ga aan de slag met een kanban-bord met behulp van ons gratis kanban-sjabloon van Jira.

Verantwoordelijkheden van agile projectmanagers

Ongeacht de agile-structuur die je kiest als ondersteuning voor je softwareontwikkeling, is het noodzakelijk dat je de voortgang van je team kunt volgen, zodat je toekomstige werkzaamheden of sprints kunt plannen. Agile-projectschatting helpt zowel Scrum- als Kanban-teams inzicht te krijgen in hun mogelijkheden. Agile-rapporten tonen de voortgang van het team na verloop van tijd. Via Gantt-diagrammen en backlog-grooming kunnen projectbeheerders de lijst met werkzaamheden actueel houden, zodat het team ermee aan de slag kan.

Agile project estimations | Atlassian agile coach

Agile projectschatting

Projectschatting is een zeer belangrijk aspect van zowel kanban als scrum projectmanagement. Voor kanban stellen veel teams hun WIP-limiet in voor elke status op basis van hun eerdere ervaringen en de omvang van het team. Scrumteams gebruiken projectschatting om te bepalen hoeveel werk kan worden gedaan in een bepaalde sprint. Veel agile teams gebruiken unieke schattingstechnieken, zoals planning poker, ideale uren of storypoints om een numerieke waarde voor een uit te voeren taak te bepalen. Dit geeft agile teams een referentiepunt waarop ze kunnen terugvallen tijdens sprint retrospectives om te zien hoe hun team heeft gepresteerd. Jira kan worden aangepast om de unieke projectschattingen van je teams vast te leggen.

Agile reporting example | Atlassian agile coach

Agile rapporteren

Projectschattingen worden aan het begin en het einde van elke sprint uitgevoerd. Ze helpen teams aan het begin van de sprint te bepalen wat er kan worden gedaan, maar tonen ook hoe nauwkeurig deze eerste schattingen waren aan het einde. Agile rapporten, zoals Burndown-grafieken, tonen hoeveel 'storypoints' zijn voltooid tijdens de sprint. Jira bevat talloze kant-en-klare rapporten met realtime, uitvoerbare inzichten in hoe je teams presteren. Gegevens die je retrospectives ondersteunen, zijn waardevol voor agile teams om zich te kunnen verbeteren.

Agile backlog example | Atlassian agile coach

Backlogbeheer en afwikkeling

Een productbacklog is een prioriteitenlijst met werkzaamheden voor het ontwikkelingsteam uit de productroadmap en de bijbehorende vereisten. Het ontwikkelingsteam haalt taken uit de productbacklog voor elke sprint.

Het wegwerken en bijhouden van je backlog helpt teams langetermijndoelen te halen door constant taken toe te voegen en te verwijderen op basis van de langetermijncapaciteit van het team en de veranderende zakelijke doelstellingen. Met Jira kunnen teams grote backlogs wegwerken met meerdere te selecteren rangorden en door userstory's en bugs te sorteren door issues te slepen en te plaatsen. Je kunt ook filteren met de flexibele zoekfunctie van Jira om een bepaalde userstory of bug te vinden.

Agile example | effective stakeholder communication

Effectieve communicatie met belanghebbenden

Agile projectmanagers moeten ook de juiste hoeveelheid context rapporteren aan verschillende belanghebbenden en teams, waaronder senior leidinggevenden, over de status van de projecten waarvoor ze verantwoordelijk zijn.

Met Atlas kunnen projectmanagers samengestelde wekelijkse updates delen over de voortgang van het werk, waar het gebeurt en belangrijke blockers, wijzigingen en updates benoemen.

Blueprint strategy icon

Ga gratis aan de slag met de Jira-sjabloon voor projectmanagement

Beheer de activiteiten van elk project met krachtig taakbeheer en eenvoudige tools voor het stellen van prioriteiten.

Claire Drumond
Claire Drumond

Claire Drumond is een marketingstrateeg, spreker en schrijver voor Atlassian. Ze is de auteur van verschillende artikelen op de blogs van Trello en Atlassian. Ze draagt regelmatig bij aan diverse publicaties op Medium, waaronder HackerNoon, Art+Marketing en PoetsUnlimited. Ze spreekt op techconferenties wereldwijd over agile, het afbreken van silo's en het opbouwen van sympathie.

Agile projectmanagement: aanbevolen inhoud