Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst - PowerPoint PPT Presentation

1 / 53
About This Presentation
Title:

Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst

Description:

Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst CIF = Continuous Improvement Framework * Een stukje context. Omdat BVH bestaat uit ... – PowerPoint PPT presentation

Number of Views:150
Avg rating:3.0/5.0
Slides: 54
Provided by: Mart2276
Category:

less

Transcript and Presenter's Notes

Title: Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst


1
Agile aanpak volgens scrumAgile development
approach for BVHMartin van Gunst
2
Over mijzelf
3
Agenda
  • Achtergrond en doelstelling
  • Wat is agile?
  • Wat is scrum?
  • Hoe werkt scrum?
  • Scrum of scrums
  • Werken met meerdere scrumteams

4
Achtergrond en doelstelling
  • Van Waterval naar Scrum
  • Hoe transformeren we onze aanpak?

5
Agenda
  • Achtergrond en doelstelling
  • Wat is agile?
  • Wat is scrum?
  • Hoe werkt scrum?
  • Scrum of scrums
  • Werken met meerdere scrumteams

6
Wat is agile?
  • Agile' betekent letterlijk behendig, lenig.
  • Kort cyclisch werken (iteraties) in software
    ontwikkeling, vaak niet langer dan een paar
    weken.
  • Intensieve samenwerking tussen ontwikkelteam en
    andere belanghebbenden in het project.
  • Aan einde van iedere iteratie vrijwel altijd iets
    bruikbaars op te leveren.

7
Agenda
  • Achtergrond en doelstelling
  • Wat is agile?
  • Wat is scrum?
  • Hoe werkt scrum?
  • Scrum of scrums
  • Werken met meerdere scrumteams

8
Wat is scrum?
Scrum is a framework for developing and
sustaining complex products
9
Scrum in een notedop
10
Scrum elementen
Rollen
Timeboxes
Artifacts
11
Scrum rollen
Proces
Product
12
Scrum rollen
Team Verantwoordelijk voor leveren van werkende
software
Product owner Verantwoordelijk voor user
stories, prioriteiten en acceptatie
Scrum master Verantwoordelijk voor het team
proces
Proces
Product
13
Scrum timeboxes
  • Release Planning
  • Sprint Planning
  • Sprint
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective

14
Scrum artifacts
Product backlog
Sprint backlog
Working software
Release burndown
Sprint burndown
Velocity
15
Agenda
  • Achtergrond en doelstelling
  • Wat is agile?
  • Wat is scrum?
  • Hoe werkt scrum?
  • Scrum of scrums
  • Werken met meerdere scrumteams

16
Het doen van scrum
17
Het doen van scrum
18
Scale scrum beyond your team
Image from scrum.org
19
Grooming the backlog
Product backlog
  • Epics, user stories, acceptatie criteria
  • IBAN
  • HKS uitfaseren
  • Ik kan zoeken naar inbraaksporen
  • Ik kan automatisch formulieren opmaken
  • Ik kan een aangifte van rijden onder invloed
    maken
  • ...

20
Grooming the backlog
Product backlog
3
8
5
Prioriteit
3
5
8
1
21
Grooming the backlog
  • Wat wordt er gedaan?
  • Aanmaken requirements
  • Opstellen acceptatie criteria
  • Prioriteit bepalen
  • Verdelen over functionele deelgebieden
  • Release planning

22
Grooming the backlog
  • Uitdagingen
  • Hoe zorg ik voor één view op de requirements?
  • Hoe groepeer ik de items?
  • Wat is een release?
  • Hoe stel ik een release samen?
  • Hoe om te gaan met grote onderwerpen?

23
Grooming the backlog
Product Mgt team
Product Owners team
Scrum teams
Product backlog
Product backlog
Product backlog
Epic ABC
PBI A
PBI A
PBI A
PBI B
PBI B
PBI B
PBI C
PBI C
PBI C
PBI D
Epic DEF
PBI E
Product backlog
PBI D
PBI F
PBI D
PBI E
PBI G
PBI E
PBI F
PBI H
PBI F
PBI I
Epic GHI
PBI G
PBI H
PBI I
Epic JKL
PBI Product Backlog Item
Epic MNO
24
Het doen van scrum
25
Sprint planning
  • Wat wordt er gedaan?
  • Opstellen sprint doelstelling
  • Verdelen product backlog items over sprint
  • Opdelen product backlog items naar tasks
  • Planning Poker
  • Capaciteitsplanning
  • Committeren aan sprint doelstelling

26
Sprint planning deel 1
Product backlog
3
8
Doelstelling?
5
27
Sprint planning deel 1
Product backlog
Sprint backlog
28
Sprint planning deel 2
Product backlog
Sprint backlog
29
Sprint planning deel 2
Product backlog
Sprint backlog
30
Sprint planning deel 2
Product backlog
Sprint backlog
31
Sprint planning
  • Uitdagingen
  • Hoe verdeel ik werk in sprints?
  • Hoe kan ik zien wat in een sprint past?
  • Hoe kan ik een PBI opsplitsen?
  • Hoe zie ik of ik voldoende capaciteit heb?

32
Het doen van scrum
33
De sprint
  • Wat wordt er gedaan?
  • Daily standup
  • Tasks oppakken / afmelden
  • Code inchecken
  • Testen

34
De sprint
Sprint backlog
35
De sprint
Sprint backlog
36
De sprint
Sprint backlog
37
De sprint
Sprint backlog
38
De sprint
Sprint backlog
39
De sprint
  • Uitdagingen
  • Hoe meet ik voortgang?
  • Waar laat ik mijn test cases?
  • Hoe zorg ik dat testers beschikken over de
    laatste versie?
  • Hoe manage ik voortgang op mijn PBI?
  • Hoe ga ik om met verschillende teams?
  • Hoe behoud ik samenhang tussen teams?

40
Het doen van scrum
41
Sprint review
?
?
?
42
Sprint review
  • Wat wordt er gedaan?
  • Demonstratie
  • Bespreken afgelopen sprint. Wat is er bereikt?
  • Bespreken volgende sprint. Wat gaan we doen?
  • Opleveren van de increment

43
Sprint review
  • Uitdagingen
  • Hoe ga ik om met unfinished work?
  • Hoe borg ik de feedback?

44
Retrospective
Product backlog
Sprint backlog
45
Retrospective
Product backlog
Velocity
Sprint 1
13
Sprint 2
15
Sprint 3
12
Sprint 4
18
46
Retrospective
  • Wat wordt er gedaan?
  • Proces bespreken. Wat ging goed / wat ging minder
    goed?
  • Tijdslijn
  • Definition of done aanpassen?

47
Agenda
  • Achtergrond en doelstelling
  • Wat is agile?
  • Wat is scrum?
  • Hoe werkt scrum?
  • Scrum of scrums - Werken met meerdere scrumteams

48
Scrum of scrums
49
Werken met meer scrumteams
  • Uitdagingen
  • Hoe zorg ik dat teams beschikken over een
    geintegreerde testomgeving?
  • Hoe manage ik voortgang op PBI die over teams
    heen gaan?
  • Hoe ga ik om met verschillende teams?
  • Hoe behoud ik samenhang tussen teams?

50
Werken met meer scrumteams
Release x 1
Release x2
Release x 3
Team Sprint n Sprint n1 Sprint n2 Sprint n3
Scrumteam 1 X 1 X 1 X 1 X 3
Scrumteam 2 X 1 X 2 X 2 X 2
Scrumteam 3 X 1 X 1 X 2 X 2
Scrumteam 4 X 3 X 3 X 3 X 3
Integratieteam X 1 X 1, X 2 X 1, X 2 X 1, X 2, X 3
51
Werken met meer scrumteams
  • Uitdagingen
  • Hoe creeer je samenhang?
  • Hoe ga je om met beheer?
  • Task switching
  • Limit work in progress (stop starting, start
    finishing)
  • Wat is done?
  • Who serves who?

52
"Organizational agility"
  • Het doel van de organisatie is het leveren van
    software die aansluit op de wensen van de klant
    om haar werkprocessen zo goed mogelijk te kunnen
    ondersteunen.
  • Het besparen van geld is daarbij niet het doel
  • Agile zijn is daarbij niet het doel
  • Werkende software is daarbij niet het doel
  • Agile, scrum en werkende software zijn middelen
    om het doel van de organisatie te bereiken!

53
Onderwerpen voor vervolg
  • Wat is agile testen?
  • Lean/kanban/devops
  • OWS en agile development
  • Software delivery en implementatie
  • De rol van integratie
  • Technisch applicatiebeheer
Write a Comment
User Comments (0)
About PowerShow.com