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

Post on 12-Jun-2015

1.490 views 2 download

Transcript of 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

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. ?