Voorbereiden en plannen van werkzaamheden voor een iteratie op basis van prioriteit, capaciteit en Definition of Ready.
π Introductie
Sprint Planning vormt de overgang van plannen naar uitvoeren.
Tijdens Sprint Planning bepaalt het team:
- Wat wordt gerealiseerd?
- Waarom wordt dit gerealiseerd?
- Hoeveel werk past binnen de sprint?
- Welke afhankelijkheden bestaan?
- Wat is het sprintdoel?
Een goede Sprint Planning zorgt voor:
β
Focus
β
Realistische verwachtingen
β
Transparantie
β
Voorspelbare delivery
β
Betere samenwerking
Sprint Planning is meer dan het selecteren van backlog-items; het is het gezamenlijk creΓ«ren van een haalbaar plan voor de komende iteratie.
π― Doel van Sprint Planning
Sprint Planning heeft als doel om een duidelijke en haalbare Sprint Backlog samen te stellen.
Controlepunten
- β Sprintdoel bepaald
- β Backlog-items geselecteerd
- β Capaciteit beoordeeld
- β Afhankelijkheden geΓ―dentificeerd
- β Teamcommitment verkregen
Resultaat
Aan het einde van Sprint Planning is duidelijk:
- Wat wordt opgeleverd
- Waarom dit belangrijk is
- Wie betrokken is
- Welke risico's bestaan
- Wat het sprintdoel is
Sprint Planning start met een goed voorbereide backlog.
πΉBacklog
- Geprioriteerde backlog
- Features
- User Stories
- Technische werkzaamheden
πΉDefinition of Ready
Alleen backlog-items die voldoen aan de Definition of Ready mogen worden gepland.
πΉCapaciteit
- Beschikbaarheid van teamleden
- Vakanties en verlof
- Onderhoudswerkzaamheden
- Verwachte verstoringen
πΉAfhankelijkheden
- Externe teams
- Leveranciers
- Integraties
- Architectuurcomponenten
Let op
π© Niet voorbereide stories
π© Ontbrekende acceptatiecriteria
π© Onduidelijke scope
π© Onbekende afhankelijkheden
ποΈ Sprint Planning Proces
Stap 1 β Sprintdoel Bepalen
Beschrijf welk resultaat de sprint moet opleveren.
Voorbeelden
- Klanten kunnen digitaal aanvragen registreren
- Eerste versie van rapportagedashboard beschikbaar
- Integratie met ERP gerealiseerd
Controlepunten
- β Sprintdoel vastgesteld
- β Doel afgestemd met stakeholders
- β Relatie met roadmap duidelijk
Stap 2 β Selecteren van Werk
Selecteer de hoogst geprioriteerde backlog-items.
Controlepunten
- β Prioriteit gecontroleerd
- β Businesswaarde bevestigd
- β Traceability aanwezig
- β Afhankelijkheden inzichtelijk
Let op
π© Te veel werk selecteren
π© Prioriteiten negeren
π© Werk zonder businesswaarde opnemen
Stap 3 β Inschatten
Bepaal de omvang van het werk.
Mogelijke Technieken
- Story Points
- T-Shirt Sizes
- Relative Estimation
- Ureninschatting
Controlepunten
- β Inschatting uitgevoerd
- β Team betrokken
- β Complexiteit beoordeeld
- β Risico's besproken
Let op
π© Te optimistische inschattingen
π© Geen rekening houden met onzekerheden
π© Inschattingen door één persoon
Stap 4 β Capaciteitscontrole
Controleer of het werk past binnen de beschikbare capaciteit.
Onderzoek
- Teamcapaciteit
- Beschikbare dagen
- Onderhoudswerk
- Ondersteuning
- Verlof
Beschikbare Capaciteit
-
Onderhoud
-
Overhead
=
Sprint Capaciteit
Controlepunten
- β Werk past binnen capaciteit
- β Verlof meegenomen
- β Onderhoud meegenomen
Let op
π© Overcommitment
π© Optimistische planning
π© Geen ruimte voor incidenten
Stap 5 β Commitment
Het team committeert zich aan het sprintdoel.
Controlepunten
- β Team akkoord
- β Sprint Backlog vastgesteld
- β Risico's geaccepteerd
- β Sprintdoel bevestigd
Let op
π© Commitment van management in plaats van team
π© Onduidelijke verwachtingen
π© Onrealistische sprintdoelen
π Sprint Backlog
De Sprint Backlog bevat alle werkzaamheden voor de komende sprint.
Mogelijke Inhoud
Functioneel
- User Stories
- Features
- Verbeteringen
Technisch
- Integraties
- Configuraties
- Refactoring
Kwaliteit
- Testactiviteiten
- Validaties
- Reviews
Voorbeeld
Sprint Goal:
- Digitale aanvraagregistratie beschikbaar maken
Sprint Backlog:
- US-101 Aanvraag registreren
- US-102 Aanvraagstatus tonen
- US-103 Notificatie verzenden
- TEST-101 Acceptatietest
β
Definition of Ready
Alleen werk dat voldoende voorbereid is mag worden ingepland.
Controlepunten
- β Businesswaarde beschreven
- β Acceptatiecriteria aanwezig
- β Scope helder
- β Afhankelijkheden bekend
- β Testbaar
- β Inschatbaar
Voorbeeld
Een story is Ready wanneer:
β
Begrijpelijk
β
Geschat
β
Testbaar
β
Geprioriteerd
β
Afgestemd
Let op
π© Onvoldoende uitgewerkte stories
π© Onduidelijke acceptatiecriteria
π© Onbekende afhankelijkheden
π Capaciteit & Velocity
Gebruik historische gegevens voor realistische planningen.
Capaciteit
Gebaseerd op:
- Beschikbare medewerkers
- Werkdagen
- Onderhoudswerkzaamheden
- Verlof
Velocity
Gemiddelde hoeveelheid werk die een team per sprint afrondt.
Voorbeeld
| Sprint |
Story Points |
| Sprint 1 |
25 |
| Sprint 2 |
28 |
| Sprint 3 |
27 |
Gemiddelde Velocity = 27 Story Points
Let op
π© Velocity gebruiken als prestatiedoel
π© Historische data negeren
π© Capaciteit overschatten
π Samenhang met Traceability
Alle sprint-items moeten gekoppeld zijn aan hogere backlogniveaus.
Traceability Keten
Requirement
β
Feature
β
User Story
β
Sprint
β
Testing
β
Release
Controlepunten
- β Traceability aanwezig
- β User Stories gekoppeld
- β Testcases gekoppeld
- β Releaseplanning zichtbaar
Zie ook
π Requirement Traceability
β
Checklist
Voor Bereidende Fase
- β Backlog geprioriteerd
- β Stories voldoen aan Definition of Ready
- β Afhankelijkheden bekend
Tijdens Sprint Planning
- β Sprintdoel vastgesteld
- β Werk geselecteerd
- β Capaciteit gecontroleerd
- β Inschatting uitgevoerd
Na Sprint Planning
- β Sprint Backlog vastgesteld
- β Teamcommitment verkregen
- β Communicatie naar stakeholders verzorgd
π¦ Deliverables
Na Sprint Planning zijn beschikbaar:
- Sprint Goal
- Sprint Backlog
- Capaciteitsoverzicht
- Velocity-overzicht
- Risicoanalyse
- Afhankelijkhedenoverzicht
π Vastlegging
Documenteer minimaal:
- Sprintdoel
- Geplande backlog-items
- Capaciteit
- Velocity
- Afhankelijkheden
- Risico's
Gebruik deze informatie als basis voor uitvoering, voortgangsbewaking en sprintreviews.
β οΈ Veelvoorkomende Valkuilen
π© Overcommitment
π© Geen rekening houden met capaciteit
π© Stories niet voldoen aan Definition of Ready
π© Sprintdoel ontbreekt
π© Afhankelijkheden onderschatten
π© Sprint Planning gebruiken als detailontwerp
π© Te veel werk opnemen
π‘ Best Practices
- Plan uitsluitend Ready-items
- Gebruik historische velocity
- Houd sprintdoelen concreet
- Betrek het volledige team
- Houd ruimte voor onvoorziene werkzaamheden
- Controleer afhankelijkheden vooraf
- Koppel sprint-items aan requirements
β
Resultaat
Na een effectieve Sprint Planning is duidelijk:
- Wat het team gaat realiseren
- Welke backlog-items worden uitgevoerd
- Welke capaciteit beschikbaar is
- Welke afhankelijkheden bestaan
- Hoe de sprint bijdraagt aan de roadmap
Sprint Planning vormt daarmee de basis voor gecontroleerde uitvoering, voorspelbare delivery en transparante voortgang binnen het ALM-proces.