Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

31
Veranderen & Beheren Seminar Lean & Agile IT Martin van Borselaer Twitter: @borselaerorg Blog: www.borselaer.org

Transcript of Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Page 1: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Veranderen & Beheren

Seminar Lean & Agile IT

Martin van Borselaer Twitter: @borselaerorg Blog: www.borselaer.org

Page 2: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

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?

Page 3: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Projecten

V Model

Agile

Veranderen op 2

manieren uitgelegd

Page 4: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

V Model

Functioneel Ontwerp

Technisch Ontwerp

Eisen

Software

Behoefte

Acceptatie Test

Systeem Test

In productie nemen

Programma Test

Oplossing

Groen = Value Rood = Waste

Page 5: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Focus bij V model %

pro

ject

bu

dge

t

Tijd

Besteding projectbudget

Software maken

Bewaken Bedenken

Page 6: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Hoe moeilijker, hoe kostbaarder K

ost

en

Voorspelbaarheid

Kosten van voorspellen/documenteren/controleren

Page 7: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Ontwikkeling vs productie

Tijd

Project (ontwikkeling)

Beheer (productie)

Onzekerheid

Waarde vaststellen

Waarde vasthouden

Page 8: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

“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

Page 9: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

“Veranderprogramma”

Programma

Product

Proces

Bouw

Acceptatie

Implementatie

Extreem V Model

Page 10: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

“Veranderprogramma”

Wens

• < 2 jaar

• < 2 miljoen €

• 1 proces, 1 systeem

• Implementatie vlekkeloos

Resultaat

• > 4 jaar

• > 5 miljoen €

• 3 à 4 processen?

• 2 systemen

• Politieke schade

Page 11: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Conversie

Oud

Data Systeem Product

Nieuw

Data Systeem Product

Opdracht

Page 12: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

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

Page 13: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Migratie Raamwerk

Conversie Prod. DB

DB Systeem KopieDB Resultaten

Voor-spelling

Migratie

Verschillen

1 2

3

Extreem Agile: ieder uur een conversie

Voorspelde eindresultaten

Page 14: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Conversie

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Tijd

Resultaat

Eis Door extreem veel

iteraties doelstelling bereikt

Page 15: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

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

Page 16: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

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

Page 17: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Scrum

Sprint Planning 1 dag

Uitvoering 1 à 3 weken

Sprint Review ½ dag

Sprint Retrospective ½ dag

Page 18: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

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

Page 19: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Werkvoorraad op wens-niveau

Behoefte

Wens

Oplossing

Verantwoordelijkheden USER STORY

Product Owner Team

Wens Business Value Acceptatiecriteria

Story Points (inspanning)

Page 20: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Scrum planning (dag)

• Daily Scrum en Task Board

Page 21: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Scrum planning (Sprint)

• Burndown chart

Burndown grafiek

t

Ure

n t

e g

aan

Page 22: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Scrum planning (release)

• Release planning

tijd

Story Points

350

250

150

50

Page 23: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Leren en verbeteren

Wens Werkelijke behoefte

Require-ments

Ontwerp

Software

Test

Oplossing(?) Oplossing

Page 24: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Effecten agile aanpak

Projectvoortgang

Focus

Projectvoortgang

Onzekerheid

Bewaken Voorspellen

Software maken

Page 25: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Effecten agile aanpak

0

20

40

60

80

100

120

Tijd

Hoeveel waarde creert de oplossing?

Geleverde waarde

Gevraagde waarde

Minimale waarde

Page 26: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

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

Page 27: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Lean Beheer

• ITIL (v2) processen als kapstok

• 2 vragen “Wat is de waarde en waar ontstaat die?”

Page 28: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

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

Page 29: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Incident Management

Waarde

• Snel verder kunnen met het systeem

Proces

• Invullen incident formulier

• Aanvullende informatie opvragen/aanleveren

• Probleem oplossen

• Incident afmelden

Page 30: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Incident Management

Lean Incident Management

• Desktop overnemen

• CRM koppelen aan email/telefoon (administratie verkorten, klantdossier opbouwen)

• Prioriteit vaststellen

Page 31: Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)

Andere ITIL processen…

1. ?

2. ?