Veranderen & Beheren
Seminar Lean & Agile IT
Martin van Borselaer Twitter: @borselaerorg Blog: www.borselaer.org
Veranderen (projecten)
Waarde
• Geef mij precies
wat ik wil, waar ik het wil en wanneer ik het wil
• Snel/kwaliteit/goedkoop
• Maatwerk!
Uitdaging
• Wat wil de klant?
• Weten ze het zelf wel?
• Snappen wij wel wat de klant wil?
• Kunnen wij dat leveren (op tijd, binnen budget en kwaliteit)?
• Is de klant er wel klaar voor?
Projecten
V Model
Agile
Veranderen op 2
manieren uitgelegd
V Model
Functioneel Ontwerp
Technisch Ontwerp
Eisen
Software
Behoefte
Acceptatie Test
Systeem Test
In productie nemen
Programma Test
Oplossing
Groen = Value Rood = Waste
Focus bij V model %
pro
ject
bu
dge
t
Tijd
Besteding projectbudget
Software maken
Bewaken Bedenken
Hoe moeilijker, hoe kostbaarder K
ost
en
Voorspelbaarheid
Kosten van voorspellen/documenteren/controleren
Ontwikkeling vs productie
Tijd
Project (ontwikkeling)
Beheer (productie)
Onzekerheid
Waarde vaststellen
Waarde vasthouden
“Veranderprogramma”
Product
Proces
IT
Kantoor
Wet
Personeel
Product
Proces
IT
Kantoor
Wet
Personeel
Product
Proces
IT
Kantoor
Wet
Personeel
Product
Proces
IT
Kantoor
Wet
Personeel
Product
Proces
IT
Kantoor
Wet
Personeel
Product
Proces
IT
Kantoor
Wet
Personeel
Product
Proces
IT
Kantoor
Wet
Personeel
Product
Proces
IT
Kantoor
Wet
Personeel
7x 1x
“Veranderprogramma”
Programma
Product
Proces
Bouw
Acceptatie
Implementatie
Extreem V Model
“Veranderprogramma”
Wens
• < 2 jaar
• < 2 miljoen €
• 1 proces, 1 systeem
• Implementatie vlekkeloos
Resultaat
• > 4 jaar
• > 5 miljoen €
• 3 à 4 processen?
• 2 systemen
• Politieke schade
Conversie
Oud
Data Systeem Product
Nieuw
Data Systeem Product
Opdracht
Conversie
Oud
Data Systeem Product
Nieuw
Data Systeem Product
Wetgeving niet stabiel
Systeem in ontwikkeling
Structuur niet stabiel
Weinig kennis Weinig kennis Oud niet te vergelijken met nieuw
Migratie Raamwerk
Conversie Prod. DB
DB Systeem KopieDB Resultaten
Voor-spelling
Migratie
Verschillen
1 2
3
Extreem Agile: ieder uur een conversie
Voorspelde eindresultaten
Conversie
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Tijd
Resultaat
Eis Door extreem veel
iteraties doelstelling bereikt
Agile projectprincipes
Waarde • De eindklant bepaalt de waarde • Belangrijke zaken eerst
Lerend vermogen • Kleine stapjes zetten • Bewijzen, niet voorspellen
Team • Multidisciplinair team • Elkaar helpen
Transparantie • Alles is op elk moment voor iedereen zichtbaar
Scrum
Sprint planning
Sprint Software
Documentatie
Sprint review
Sprint retrospective
Product Backlog
Sprint Backlog
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Dai
ly S
cru
m
Scrum
Sprint Planning 1 dag
Uitvoering 1 à 3 weken
Sprint Review ½ dag
Sprint Retrospective ½ dag
Scrum rollen
Product Owner Team Scrum Master
• Scope • Geld • Tijd • Business Case
• Zelfsturend • Maakt oplossing • Schat inspanning • Max. 9 mensen • Multi-disciplinair
• Communicatie • Hindernissen • Agile coach
Product Backlog
Software
Documentatie
Werkvoorraad op wens-niveau
Behoefte
Wens
Oplossing
Verantwoordelijkheden USER STORY
Product Owner Team
Wens Business Value Acceptatiecriteria
Story Points (inspanning)
Scrum planning (dag)
• Daily Scrum en Task Board
Scrum planning (Sprint)
• Burndown chart
Burndown grafiek
t
Ure
n t
e g
aan
Scrum planning (release)
• Release planning
tijd
Story Points
350
250
150
50
Leren en verbeteren
Wens Werkelijke behoefte
Require-ments
Ontwerp
Software
Test
Oplossing(?) Oplossing
Effecten agile aanpak
Projectvoortgang
Focus
Projectvoortgang
Onzekerheid
Bewaken Voorspellen
Software maken
Effecten agile aanpak
0
20
40
60
80
100
120
Tijd
Hoeveel waarde creert de oplossing?
Geleverde waarde
Gevraagde waarde
Minimale waarde
Lean Veranderen ● Value?
Prioritering op Business Value, snelle oplevering
● Pull?
Product Backlog, Sprint Backlog, User Story
● Work in Progress?
User Story, Taskboard
● Leveling?
Velocity (Sprints) en Daily Scrum (team)
● Flow?
Scrum proces
● Procesverbetering?
Multidisciplinair team, Review, Retrospective
Lean Beheer
• ITIL (v2) processen als kapstok
• 2 vragen “Wat is de waarde en waar ontstaat die?”
ITIL (v2) processen
• Service Delivery – Financial Management for IT Services
(FMITS)
– Capacity Management
– Availability Management
– IT Service Continuity Management (ITSCM)
– Service Level Management
– Security Management
• Service Support – Change Management
– Release Management
– Problem Management
– Incident Management
– Configuration Management
– Service Desk
• Planning to Implement Service Management
• Security Management
• ICT Infrastructure Management – Network service Management
– Operations Management
– Management of local processors
– Computer installation and acceptance
– Systems Management
• The Business Perspective
• Application Management
• Software Asset Management
Incident Management
Waarde
• Snel verder kunnen met het systeem
Proces
• Invullen incident formulier
• Aanvullende informatie opvragen/aanleveren
• Probleem oplossen
• Incident afmelden
Incident Management
Lean Incident Management
• Desktop overnemen
• CRM koppelen aan email/telefoon (administratie verkorten, klantdossier opbouwen)
• Prioriteit vaststellen
Andere ITIL processen…
1. ?
2. ?