De overstap naar Agile
De overstap naar Agile
Wat als niet alleen de requirements veranderen, maar alles verandert?
11 februari 2015
De overstap naar Agile
Inleiding
• • • • •
Start project met waterval aanpak Overstap naar agile Hoe hebben we het gedaan? Waar liepen we tegenaan? Wat hebben we geleerd?
2
11 februari 2015
De overstap naar Agile
Hoe het begon
3
11 februari 2015
De overstap naar Agile
Hoe het begon
4
11 februari 2015
De overstap naar Agile
Hoe het begon
5
11 februari 2015
De overstap naar Agile
Hoe het begon
6
11 februari 2015
De overstap naar Agile
Hoe het begon
7
11 februari 2015
De overstap naar Agile
Hoe het begon
8
11 februari 2015
De overstap naar Agile
En toen…
9
11 februari 2015
De overstap naar Agile
Waar kom ik vandaan…
10
11 februari 2015
De overstap naar Agile
Overgang nieuwe projectorganisatie Agile werken Nieuwe werken
11
11 februari 2015
De overstap naar Agile
Agile ontwikkelmethodiek - Scrum
12
11 februari 2015
De overstap naar Agile
Nieuwe structuur projectorganisatie PRODUCT (EKANTONRECHTER)
PRODUCT (KEI BESTUUR 0.9)
PRODUCT (KEI CIVIEL 1.0)
BACKLOG
BACKLOG
BACKLOG
User Story 1 User Story 2 User Story 3
User Story 1 User Story 2 User Story 3
User Story 1 User Story 2 User Story 3
POT
. .
. .
POT
. .
User Story N
User Story N
SOT
SOT
PORTALEN
1
PORTALEN
SOT 2
INTEGRATIE
POT
User Story N
SOT
SOT
REGISTRATIE
1
REGISTRATIE
SOT 2
DOSSIER
BACKLOG
BACKLOG
BACKLOG
BACKLOG
BACKLOG
BACKLOG
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory N
Bouwstory N
Bouwstory N
Bouwstory N
Bouwstory N
Bouwstory N
. .
. .
Sharepoint .NET
. .
OSB
. .
. .
ADF Java oracle
. .
WCC 13
11 februari 2015
De overstap naar Agile
Samenstelling teams
Projectteam (POT) • Projectleider • Product Owner • Scrum Master • Project architect • Analist / ontwerper(s) • Tester(s)
Bouwteam (SOT) • Solution architect • Scrum Master • Ontwerper • Ontwikkelaar(s) • Tester(s)
14
11 februari 2015
De overstap naar Agile
Werkwijze
Opstellen
Feedback
User stories
Bouwen
Prioriteren
Verfijnen 15
11 februari 2015
De overstap naar Agile
User stories opstellen (SD)
Denk in doelen Visualiseer Doe het samen Niet alleen functionaliteit
16
11 februari 2015
De overstap naar Agile
User stories prioriteren(SD) Business value Kansen Risico
17
11 februari 2015
De overstap naar Agile
Voorbereiding thema Workshop
Thema Berekenen griffierecht
User stories Als verzoekende partij wil ik bij het indienen van de aanvraag het berekende griffierecht zien, zodat ik de aanvraag door kan zetten of kan annuleren.
18
11 februari 2015
De overstap naar Agile
Acceptatiecriteria opstellen Acceptatiecriteria • De aanvrager kan alle [benodigde gegevens] voor de berekening invullen • Het systeem berekent het griffierecht op basis van de [benodigde gegevens] • Direct na het invullen van alle benodigde gegevens voor de berekening, toont het systeem de berekende hoogte van het griffierecht in het formulier. • Het griffierecht en alle [benodigde gegevens] worden opgeslagen zodat deze bij het indienen van het verzoekschrift weer getoond kunnen worden. [benodigde gegevens] voor het bereken van het griffierecht: • • •
Natuurlijk/niet-natuurlijk persoon (1e verzoeker) Wel/geen toevoeging of inkomensverklaring (1e verzoeker) Onbepaald/Geldelijk belang (= Hoofdsom + rente + incassokosten)
19
11 februari 2015
De overstap naar Agile
Afstemming met architectuur
20
11 februari 2015
De overstap naar Agile
Sprint ready maken
21
11 februari 2015
De overstap naar Agile
Samenvatting - User stories verfijnen ‘Waarom’
‘Wat’
Voorbereiding thema
Bespreken thema met werkgroep (workshop)
User stories opstellen / aanpassen
‘Hoe’
Sprint-2
Acceptatiecriteria opstellen
Afstemming architectuur
Sprint-1
Sprint ready maken met bouwteams
Bouwen
Bouwteam(s): Realiseren
22
11 februari 2015
De overstap naar Agile
Bouwen PRODUCT (EKANTON)
PRODUCT (KEI BESTUUR 0.9)
PRODUCT (KEI CIVIEL 1.0)
BACKLOG
BACKLOG
BACKLOG
User Story 1 EK-166 User Story 3
User Story 1 User Story 2 User Story 3
User Story 1 User Story 2 User Story 3
POT
. .
. .
. .
User Story N
User Story N
SOT PORTALEN
POT
SOT 1
PORTALEN
SOT 2
INTEGRATIE
POT
User Story N
SOT REGISTRATIE
SOT 1
REGISTRATIE
SOT 2
DOSSIER
BACKLOG
BACKLOG
BACKLOG
BACKLOG
BACKLOG
BACKLOG
WEB-493 WEB-1266 WEB-1348
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory 1 SI-270 SI-271
Bouwstory 1 REG-232 REG-234
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory 1 Bouwstory 2 Bouwstory 3
Bouwstory N
Bouwstory N
Bouwstory N
Bouwstory N
Bouwstory N
. .
Bouwstory N
. .
. .
. .
. .
. .
23
11 februari 2015
De overstap naar Agile
Maatregelen - Bouwen
• • • • •
Voortgang monitoren Virtuele teams Vaste teams Integratietest …Mijn Zaak en Mijn Werkomgeving teams
24
11 februari 2015
De overstap naar Agile
Feedback gebruikers Vroeg Visueel Doen
25
11 februari 2015
De overstap naar Agile
Documentatie
Niet te vroeg Vlak voor release Vlak voor of in sprint
26
11 februari 2015
De overstap naar Agile
Lessons learned
• User stories -
Denk in doelen Visualiseer Doe het samen Niet alleen functionaliteit Onderhandelingsruimte
• Prioriteren - Business value - Kansen - Risico
• Organisatie - Vaste teams - Vroeg integreren
• Feedback gebruikers - Vroeg - Visueel - Doen
• Documentatie - Niet te vroeg - Vlak voor release - Vlak voor of in sprint
27
13 januari 2015
De overstap naar Agile
Vragen
28
13 januari 2015
De overstap naar Agile
Parallelsessie
• Hoe hebben wij de afstemming met de business georganiseerd • Hoe verdelen wij het werk over verschillende Scrumteams
29