Agile projectmanagement - Wat is het en hoe begin ik eraan?
Hoe agile methodologieën je softwareteam kunnen helpen
Wat is agile projectmanagement?
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.
De geschiedenis van agile projectmanagement in het kort
Agile methodologieën vinden hun oorsprong in het concept van 'lean manufacturing' of efficiënte productie dat Toyota in de jaren veertig ontwikkelde. Teams die werken aan softwareontwikkeling kiezen vol overtuiging voor agile om verspilling te verminderen en transparantie te vergroten, terwijl ze snel kunnen inspelen op de altijd veranderende behoeften van hun klanten. Agile helpt softwareteams beter samen te werken en sneller dan ooit te innoveren, heel anders dan watervalprojectmanagement, dat zich vooral op 'big bang' releases richt.
Traditioneel agile projectmanagement kan worden gecategoriseerd in twee kaders: scrum en kanban. Terwijl scrum gericht is op projectiteraties met een vaste lengte, is kanban gericht op doorlopende releases. Na afronding gaat het team direct door naar de volgende taak.
Framework 1 voor agile projectmanagement: Scrum
Scrum is een kader voor agile projectmanagement dat iteraties met vaste lengte gebruikt voor werk, sprints genoemd. Er zijn vier ceremonies die structuur aan elke sprint geven.
Het begint allemaal met de backlog of de werkzaamheden die moeten worden uitgevoerd. In scrum zijn twee backlogs: de productbacklog (verantwoordelijkheid ligt bij de producteigenaar) die een geprioriteerde functielijst is en de sprintbacklog die wordt gevuld door issues bovenaan de productbacklog totdat de capaciteit voor de volgende sprint is bereikt. Scrumteams hebben unieke rollen die specifiek zijn voor hun belang in het proces. Doorgaans is er een scrumbeheerder of voorstander van de scrummethode voor het team: de producteigenaar, die de stem van het product is, en het scrumteam, dat vaak uit medewerkers van verschillende afdelingen bestaat en de touwtjes s@#$strak in handen heeft.
De vier scrumceremonies
Sprint-planning | Sprint-demo | Dagelijkse stand-up | Retrospectief |
Een teamplanningsvergadering waarin wordt bepaald wat in de komende sprint moet worden voltooid. | Een vergadering waarin het team informatie deelt over wat ze in die sprint hebben geleverd. | Dit wordt ook wel een 'stand-up' genoemd en is een 15 minuten durende minivergadering waarin het softwareteam afstemming zoekt. | Een overzicht van wat wel en niet goed is gegaan met actiepunten om in de volgende sprint beter te presteren. |
Framework 2 voor agile projectmanagement: Kanban
Kanban is een framework voor agile projectmanagement dat het werk koppelt aan de capaciteit van het team. Het is gericht op zo snel mogelijke resultaten, zodat teams nog sneller kunnen reageren op veranderingen dan bij scrum.
In tegenstelling tot scrum heeft kanban geen backlogs (doorgaans). In plaats daarvan staat werk in de kolom Takenlijst . Dit stelt kanbanteams in staat zich te richten op doorlopende releases, die op elk moment kunnen worden gedaan. Alle werkzaamheden zijn zichtbaar, geschat en gereed voor uitvoering, zodat wanneer iets is voltooid, het team direct naar de volgende taak kan gaan. Het aantal werkzaamheden wordt gebaseerd op de capaciteit van het team met behulp van WIP-limieten. Een WIP-limiet is een voorgedefinieerde werklimiet die in één kolom kan staan (behalve de kolom Takenlijst ). Het kanbankader omvat de volgende vier componenten:
De vier componenten van kanban
Lijst met werkzaamheden | Kolommen of banen | Limieten werk in uitvoering (WIP) | Doorlopende releases |
Lijst met werkzaamheden, of story's, die worden gedefinieerd als issues of taken die moeten worden uitgevoerd. | Gebruikt op een kanbanbord om taken te onderscheiden van andere werkstromen, gebruikers, projecten, etc. | Een regel om het aantal uit te voeren werkzaamheden te beperken op basis van de capaciteit van het team. | Het team werkt aan het aantal story's binnen de WIU-limiet en kan op elk moment releasen. |

Verantwoordelijkheden van agile projectmanagers
Ongeacht het agile-kader dat 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 kanbanteams inzicht te krijgen in hun capaciteit. Agile rapporten tonen de voortgang van het team na verloop van tijd. Door de backlog weg te werken, kunnen projectmanagers de lijst met werkzaamheden up-to-date houden, zodat het team ermee aan de slag kan.
Value stream management solutions
Value stream management solutions help leaders elevate value stream thinking across the organization to increase the effectiveness of their teams. Teams need real-time access to data and reporting to understand whether processes are running smoothly. They can use VSM tools to drive continuous improvement and correlate investments to customer value.
VSM software solutions scale up collaboration without slowing teams down by:
- Offering an integrated view that breaks down company silos
- Linking people, work, and time across every level of the company
- Combining data from disparate sources like heterogenous toolchains
- Creating a single source of truth without disrupting day-to-day operations
- Continuously reinforcing Agile best practices
- Working with the framework of your choice, such as SAFe, Scrum@Scale, LeSS, Disciplined agile, Spotify, or hybrids.
- Providing tools for teams at every level - from executives through release trains
- Proactively managing cross-team dependencies to improve predictability
- Creating an environment of continuous improvement with shortened feedback loops
- Measuring and analyzing the things that matter
VSM solutions allow teams to act autonomously to deliver customer-requested products, then analyze whether they resulted in tangible, measurable changes in customer experiences, and respond to what they learn.
Value stream metrics for measuring goals and progress
Many enterprises suffer from lack of visibility and comprehensive reporting, especially those that are highly matrixed. Value stream management solutions cut through silos, pulling together disparate data to provide you with the metrics you need and actionable insights.
Flow metrics
Flow metrics evaluate the rate of value delivery in relation to desired business outcomes.
- Flow velocity measures the number of units of value that are completed during a specific time period within a value stream.
- Flow time measures the time from when work is started on a unit of value within a value stream to when it is released to a customer. Excessive flow times can indicate inefficiencies or bottlenecks.
- Flow load measures work in progress (WIP), a leading indicator that correlates to inefficiencies within a value stream.
- Flow efficiency measures the proportion of time that units of value are actively worked on compared to total flow time. A low flow efficiency may indicate lengthy wait times between steps causing large queues and more WIP.
- Flow distribution measures the ratio of the above flow items completed over a period of time. It is useful for prioritizing the work required to achieve corporate and team goals.
DORA metrics
DORA metrics evaluate and improve the effectiveness of DevOps teams.
- Lead time for changes is the length of time between when a code change is committed to the trunk branch and when it is in a deployable state.
- Change failure rate is the percentage of code changes that require hot fixes or other remediation after production.
- Deployment frequency measures how often new code is deployed into production, and can be used to measure a team’s speed and agility.
- Mean time to recovery (MTTR) measures how long it takes to recover from a partial service interruption or total failure.
Objectives and key results (OKRs)
Enterprises need to keep work done by teams aligned with corporate goals. Objectives and key results (OKRs) have two components: the objective you want to achieve and the key results that measure success. The C-Suite sets high-level OKRs connected to the organization’s mission, vision, and core values. Individual teams decide how to achieve those goals by setting their own team-level OKRs. OKRs can be set on a quarterly basis to allow for quicker pivot or persevere decisions based on new data or market changes. OKRs are tracked so you can see the current status of activities, such as whether they are on time, at risk or blocked.
How does VSM improve value realization?
Value realization focuses on making sure the right items are being worked on, they deliver what is intended, and they contribute to the next cycle of product development. While priority is typically given to developing new products or features rather than systemic improvements, a holistic view is required when making investments into features, defects, tech debt, and risk.
Value realization can be divided into two categories:
Outputs (value stream health)
Outputs are connected to the flow of work from idea to realization and delivery of a continuous stream of value for customers. Making improvements to the underlying delivery system (people, process, and technology) releases more time for value creation. By measuring work distribution and cycle times, teams can see how their actions impact their ability to deliver new features and increase capacity.
Outcomes (customer experiences)
By measuring customer experience, teams can see if they delivered the desired customer value, such as increased customer usage or positive reviews. These metrics (based on data, feedback, and analysis) provide teams with information needed to make future decisions and investments.
Ga gratis aan de slag met het Jira-sjabloon voor projectmanagement
Beheer de activiteiten van elk project met krachtig taakbeheer en eenvoudige tools voor het stellen van prioriteiten.
Artikelen over agile projectmanagement
Solution page
Atlassian’s VSM Solution
Learn how Atlassian’s VSM Solution can help your organization deliver value to its customers.
Webinar
The secrets of value stream thinking
Learn how leaders can deliver meaningful outcomes to both the customer and the business by assessing how customer value flows through the organization.
Blog
Atlassian is part of the Value Stream Management Consortium
Learn how Atlassian strengthened our commitment to advancing value stream-centric ways of working.
Blog
Talking VSM: 3 tips for IT and DevOps leaders to engage the C-suite
Get tips on improving communications between business and technology leaders.
Blog
VSM for banking: Creating magic for customers by prioritizing value
Learn how value stream management optimizes customer experiences and digital innovations.
Article
Value stream mapping
Learn more about value streams and how to map them in your enterprise.
Article
Flow Metrics
Learn how to measure the flow of value using flow metrics.
Article
DevOps metrics
Learn how to measure success in DevOps with DORA metrics.
Leer scrum met Jira Software
Een stapsgewijze handleiding over hoe je een scrumproject kunt sturen, je backlog kunt prioriteren en in sprints kunt organiseren, scrum-ceremonies kunt uitvoeren en meer, allemaal in Jira.
Lees deze tutorialScrum: een korte introductie tot de scrummethodologie
In scrum is een product opgebouwd uit een reeks iteraties met een vaste lengte die sprints worden genoemd. Leer hoe de scrummethodologie softwareontwikkeling kan beïnvloeden.
Lees dit artikel