1
Inleiding
- Context en oorsprong van de Agile methoden.
- Klassiek projectbeheer.
- Bestaansredenen van agile.
- In welke context is de Scrum-benadering efficiënt?
- Voorstelling van de grote principes van de Scrum-methode: algemeen overzicht.
Rollenspel
Workshops: de problematiek van de “klassieke” projecten begrijpen. Kennismaken met de agile concepten.
2
Benadering en organisatie in een Scrum-project
- Levenscyclus van een Scrum-project.
- Een iteratieve en incrementele benadering: releases, stories.
- Belang van identieke iteraties.
- Zelforganisatie en samenwerking.
- Voortdurende verbetering.
- Voorstelling van de verantwoordelijkheid van elke Scrum-actor: Product Owner, Scrum Master, ontwikkelingsteam.
- Welke vaardigheden zijn wenselijk?
- Andere rollen: coach, facilitator, stakeholders.
- Beknopt overzicht van de processen in een Scrum-project.
- Veranderingsmanagement in Scrum.
Rollenspel
Workshop: De verschillende rollen in het kader van het Scrum-project begrijpen.
3
De belangrijkste punten en artefacten in het Scrum-project
- Levenscyclus van een Scrum-project.
- Iteratie, het begrip Sprint.
- Producteisen, de productbacklog (lijst van de “User Stories”).
- Uit te voeren taken bij een sprint, de Sprint Backlog.
- Het begrip “Nog te doen”, Burndown Charts.
- De Sprint Planning Meeting, planning van de Sprint.
- Releaseplan, de Release Planning Meeting.
Workshop storytelling
Voor het project de betekenis van “done” bepalen voor een release, een sprint, een User Story.
4
Bepaling van eisen en prioriteiten
- Gedetailleerde bepaling van de “User Story” (gebruikersverhalen).
- Het begrip “businesswaarde” van een Story.
- Workshop voor het schrijven van Users Stories, Product Backlog Grooming.
- De recepttest schrijven die een Story valideert.
- In aanmerking genomen functies, de productbacklog (“productlogboek”).
- De functionaliteiten prioriteren, het Kano-model.
- Hulpmiddelen voor het beheer van eisen.
Oefening
Een User Story beschrijven op basis van de verschillende voorgestelde methoden. Op basis van een door de klant geuite behoefte de overeenkomstige User Stories identificeren, beschrijven en prioriteren. Het begrip “businesswaarde” van de Users Stories behandelen om ze te prioriteren.
5
Scrum-planningsprincipes
- Opsplitsing van een project in releases.
- Inspanningspunten voor een User Story.
- Poker Planning om de inspanning te schatten.
- Meting van de uitvoeringscapaciteit van het team.
- Planning van de release: de elementen van de backlog aan de sprints koppelen.
- Het releaseplan, de Roadmap opstellen.
Oefening
Kennismaken met de schatting van de workload op Scrum.
Van story mapping tot de Roadmap: een Poker Planning-sessie houden. De verschillende sprints identificeren en een releaseplan opstellen.
6
Organisatie en verloop van een sprint
- Sprintplanningsvergadering (Sprint Planning Meeting).
- Bepaling van de perimeter van de sprint.
- Hoe de taken af te leiden uit de stories van de productbacklog.
- Bepaling van het plan met de lijst van de taken (de sprintbacklog).
- Collectieve schatting van de workload voor elke taak. Verbintenissen van het team.
- Prioritaire taken. Toewijzing van taken die niet werden uitgevoerd bij vorige sprints.
- Toewijzing van taken door teamleden om de Sprint te starten.
- De vereisten bij de start van een sprint valideren.
- Organisatie van het dagelijks werk, de Daily Meeting.
- De voortgang, het begrip “Done” bepalen.
- Einde en overzicht van een Sprint, “Sprint Review”.
- Feedback, voortdurende verbetering.
Oefening
Daily Meeting, het belang van een gedeeld overzicht van het project. Een sprintbacklog uitwerken: de taken van de stories van de eerste sprint identificeren. Groepsworkshop: de sprint en release burndowns op het einde van de eerste sprint bijwerken.
7
Scrum implementeren
- Scrum en uitbesteding.
- Motivatie en ritme van het team. Ondersteuning van verandering.
- Hulpmiddelen en de toegevoegde waarde ervan. Voorstelling van verschillende speciale hulpmiddelen voor Scrum.
- Software engineering: eenvoudig ontwerp, pair programming, continue integratie.
Rollenspel
Workshop: terugblik op de implementatie van Scrum in uw organisatie.