Overdracht van project naar beheer. Beheer is ook Agile!
Belangrijkste doelen Project: Binnen tijd en geld een nieuw of aangepast product of dienst aan de klant leveren. Beheer: Het garanderen van continuïteit en stabiliteit binnen de gemaakte afspraken over kosten en tijd.
2
De vragen • Onze hoogste prioriteit is het leveren van waarde door continue nieuwe functionaliteit op te leveren. − Hoe zit het dan met stabiliteit? • Verwelkom veranderingen in requirements zelfs als dit laat in het ontwikkelprocess is. − Hoe houden we grip op beheerkosten?
• Business en developers moeten op een dagelijkse basis samenwerken. − Sluit beheer ook aan en hoe gaan we die uren betalen? • De beste manier om met elkaar te communiceren is face to face. − Hoe gaan we om met offshoring? 3
Onze grootste angst
4
Onze aanpak
Onze aanpak: De omgeving • Bedrijf: Electronica • Grootte: 120.000 wereldwijd
• Beheer organisatie: Offshore • Ontwikkelteam: Onshore
6
Onze aanpak: Devops niet mogelijk Devops: Beheerders en ontwikkelaars in 1 team. Door dat beheerders en ontwikkelaars niet fysiek op 1 locatie zaten was dit geen of heel dure haalbare oplossing. Ook omdat het een zeer complexe omgeving is met veel verschillende beheerteams zou dit onrealistisch zijn.
7
Onze aanpak: Agile team Scrum team Scrum Master
Product owner
Developers
Testers
Transition manager
Beheerteam
8
Onze aanpak: Transitie manager • Taken en verantwoordelijkheden − Maakt afspraken over kennisoverdracht en zorgt dat deze vastgelegd worden in de DoD. − Maak afspraken over Beheerdocumentatie en zorgt dat deze vastgelegd worden in de DoD. − Zorgt dat de juiste mensen uit de beheerteams betrokken worden. − Bepaald (samen met beheer) de beheerkosten op de full product backlog en checked de actualiteit na iedere release. − Zorgt dat het SLA bijgewerkt wordt.
− Maakt afspraken over de Early live periode. − Zorgt voor de formele acceptatie door beheer (service manager)
− Is aanwezig bij daily standup en retrospective meetings 9
Praktijkvoorbeeld
Praktijkvoorbeeld: De omgeving • Bedrijf: Electronica • Grootte: 120.000 wereldwijd
• Beheer organisatie: Offshore • Ontwikkelteam: Onshore • Type project: SAP R3 + interfacing (1 of 3 first pilots).
11
Praktijkvoorbeeld: Het project Supported by SO Incidents In SM tool
Sprint 0/1
•Sprint 0 •Define DoD •Define recurring cost on full product backlog •Align documentation
•Sprint 1 •Design •Build •Test •Document •Approve development •Involve SO
Sprint 2
•Design •Build •Test •Document •Approve development •Involve SO
Go-live 1
Go-live 2 Early Life period
Go-live 3
Sprint 1+2
Sprint 3 + 4
Sprint 5 + 6
Sprint 3
•Design •Build •Test •Document •Approve development •Check recurring cost •Involve SO
•UAT Sprint 1
Sprint 4
•Design •Build •Test •Document •Approve development • Support towards SO •Involve SO •UAT Sprint 3
•UAT Sprint 2 •KT Sprint 1+2 •Approve go-live •Release to PRD Sprint 1+2
Sprint 5
•Design •Build •Test •Document •Approve development •Support towards SO •Check recurring cost •Involve SO
Sprint 6
•Design •Build •Test •Document •Approve development • Support towards SO •Involve SO
Final Handover to SO
Sprint 7 (go-live Sprint)
• Support towards SO • Final handover to SO •Update SLA •Final check recurring cost •UAT Sprint 6 •KT Sprint 5+6 •Approve go-live •Release to PRD Sprint 5+6
•UAT Sprint 5 •UAT Sprint 4 •KT Sprint 3+4 •Approve go-live •Release to PRD Sprint 3+4 12
Praktijkvoorbeeld: Taken en verantwoordelijkheden Oplossing door SO
Incidenten In SM tool
Sprint 1
Sprint 2
Go-live 1
Go-live 2
Go-live 3
Sprint 1+2
Sprint 3 + 4
Sprint 5 + 6
Sprint 3
Sprint 4
Sprint 5
Sprint 6
Final Handover to SO
Sprint 7 (go-live Sprint)
Verantwoordelijkheid
Project
Support
Incident flow via SM tool & 2nd line Direct naar project
via SM tool & SO 2nd line
Operationele kosten
Not applicable
Op SLA 13
Wrap-up • Zorg dat de rol transitie manager ingevuld wordt door iemand met de juiste kwalificaties (ITIL, ASL, BISL, LEAN & ISO 20K) en in het scrum team deelneemt zodat beheer geborgd is. • Zorg dat er heldere afspraken zijn hoe beheereisen in de DoD vastgelegd worden. • Zorg voor duidelijkheid wat de deliverables zijn in de beheersprint. • Zorg voor SMART criteria hoe beheerkosten berekend dienen te worden. 14
Wrap-up: Waarde voor de business • Beheer is betrokken zodat ze de klant snel kunnen helpen • Scherpe beheerkosten doordat deze na elke release gereviewed worden en waar nodig bijgesteld. • Beheer helpt productowner bij het uitwerken van user stories naar daadwerkelijke oplossingen omdat zij goed op de hoogte zijn hoe de klanten nu werken. 15
staat voor resultaat
16