V e r t r o u w e lij k
2 3 septe m b er 2004
Bijdrage ASL en CMMI aan verbeteren applicatiediensten
Machteld Meijer Eindhoven, 23 september 2004
1
V e r t r o u w e lij k
2 3 septe m b er 2004
Problematiek • Ontwikkelprojecten zijn vaak niet op tijd gereed • Onderhoudsactiviteiten moeten wijken voor incidentoplossing • Kwaliteit van de producten en diensten is vaak een discussiepunt • Kosten zijn hoger dan verwacht • De nieuwe release bevat weer fouten uit de vorige • (Business)materiekennis bij de ICT-leveranciers is schaars • etc etc daarom: • ICT wil / moet haar diensten
1
processen verbeteren
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
2
V e r t r o u w e lij k
2 3 septe m b er 2004
ASL ITService CMM Certif INK
Nolan CMMI Norton staged CMM continuous ASL
ITIL Pink Scan BISML zelf
zelfeval
IPW stadia
evaluatie
Verbetermodellen 2
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
3
V e r t r o u w e lij k
2 3 septe m b er 2004
Agenda Ontwikkeling, onderhoud en beheer De modellen • CMMI in het kort • ASL in het kort • ASL en CMMI vergeleken De groeimodellen • CMMI continuous versus staged • ASL zelfevaluatie en certificering Implementatie Conclusies
3
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
4
V e r t r o u w e lij k
2 3 septe m b er 2004
Van systeemontwikkeling naar beheer
Eigenaar / gebruiker
Functioneel beheer
Systeem ontwikkeling (nieuwbouw)
Technisch beheer
Applicatie beheer
Rekencentrum / werkplekbeheer/ netwerkbeheer
4
Applicatie onderhoudsorganisatie
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
5
V e r t r o u w e lij k
2 3 septe m b er 2004
De beheerdomeinen Opdrachtnemer
SLA’s
Samenwerking Procedure-afspraken
Technisch beheer
Opdrachtgever
Functioneel beheer
• Informatievoorziening • Gebruiksperspectief • Informatiemanagement / functioneel beheer • Namens gebruikersorganisatie verantwoordelijk voor de instandhouding van de functionaliteit van het informatiesysteem in aansluiting op het bedrijfsproces
5
• ICT-infrastructuur • Exploitatie-perspectief • Beheer en exploitatie / vernieuwing • verantwoordelijk voor de instandhouding van de technische infrastructuur; de operationalisering van het informatiesysteem
Opdrachtnemer Applicatiebeheer
• Applicaties • Onderhoudsperspectief • Beheer, -onderhoud en vernieuwing • verantwoordelijk voor de instandhouding van de programmatuur en gegevensbanken
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
6
V e r t r o u w e lij k
2 3 septe m b er 2004
Nieuwbouw versus onderhoud Eenmalig (groene weide)
-
Steeds terugkerend
Vrijheden in technische keuzes
-
Binnen reeds gemaakte keuzes
Top down
-
Bottom up
Eigen resources en tijdspad
-
Binnen draaiende organisatie
Weinig verstoringen vanuit productie
-
Productieproblemen gaan voor
Terugvalmogelijkheden
-
Moet in productie (tijdkritischer)
Onderhoud vaak door anderen
-
Last van eigen fouten
Operational excellence
-
Customer intimicy
Grenzen vervagen enigszins bij iteratief ontwikkelen
6
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
7
V e r t r o u w e lij k
2 3 septe m b er 2004
Relevante modellen Nieuwbouw
Onderhoud
Beheer / Service Management
IT Service CMM
CMM / CMMI
ASL
ITIL AM
7
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
8
V e r t r o u w e lij k
2 3 septe m b er 2004
Agenda Ontwikkeling, onderhoud en beheer De modellen • CMMI in het kort • ASL in het kort • ASL en CMMI vergeleken De groeimodellen • CMMI continuous versus staged • ASL zelfevaluatie en certificering Implementatie Conclusies
8
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
9
V e r t r o u w e lij k
2 3 septe m b er 2004
CMMI Volwassenheidsmodel Vooral: ontwikkeling software en embedded software Opgebouwd uit: • Software Engineering • Systems Engineering • Integrated Product and Process Development • Supplier Sourcing Uitgebreid beschreven, ook op Internet CMMI-SW heeft 22 Process Area’s
9
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
10
V e r t r o u w e lij k
2 3 septe m b er 2004
Maturity levels
PA 2
Process Area 1
Specific Goals
Representaties van CMMI PA n
Staged: Staged: Aan een maturity level zijn process area’s gekoppeld
Generic Goals
Common features
Specific Practices
Commitment Ability Directing Verifying to perform to Perform Implementation Implementation
Generic Practices Process Area Process Area11
Process Area Process Area22
Specific Goals Specific Goals
Process Area Process Areann
Generic Goals Generic Goals
Continuous: Aan een capability level zijn practices gekoppeld Specific Practices
10
Capability Levels
Generic Practices
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
11
V e r t r o u w e lij k
2 3 septe m b er 2004
Application Services Library (ASL) • Een “ITIL” voor beheer, onderhoud en vernieuwing van applicaties • Beslaat alle activiteiten om applicaties fit te houden • Een framework van processen • Aangevuld met best practices • Public domain, ondersteund door een stichting • Gericht op • Professionalisering ICT-organisatie • Standaardisatie, betere communicatie • Betere aansluiting ICT bedrijfsbehoeften
• Aangevuld met een groeimodel • Publicaties, trainingen, specialisten 11
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
12
V e r t r o u w e lij k
2 3 septe m b er 2004
ASL procesmodel OCM
ACM
Demand Account definition
Service delivery definition
Richtinggevend
Skills definition Supply
Sturend
Planning and control
ICTdevelopments strategy
Delivery
ICT-portfolio management
Cost management
Quality management
Change mgt
Service level management
Design Impact analysis
Availability mgt
Realisation
Uitvoerend Capacity mgt
Beheer
12
Configuration mgt
Customer environm. strategy
Life cycle management
Technology definition
Incident mgt Continuity mgt
Customer organization strategy
Market definition
Implementation Software control and distribution
Verbindende processen
Testing
Onderhoud/vernieuwing
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
13
V e r t r o u w e lij k
2 3 septe m b er 2004
Procesvergelijking ASL-CMMI (#)
ASL
CMMI
ACM -cluster
5
-
OCM -cluster
5
1
Quality Management
1
10
Planning & control
1
3
Overig sturend
2
-
Ondh/vernw. + verb.proc.
7
7
Beheer
5
1
13
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
14
V e r t r o u w e lij k
2 3 septe m b er 2004
ASL en CMMI-SW - processen OCM
ACM
Richtinggevend Skills definition
Sturend
-
Cost management
Planning and control
Incident mgt Continuity mgt
Quality management
Change mgt
Service level management
Design Impact analysis
Availability mgt
Realisation
Uitvoerend Capacity mgt
Beheer
14
Configuration mgt
Software control and distribution
Implementation
Verbindende processen
Testing
Onderhoud/vernieuwing
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
15
V e r t r o u w e lij k
2 3 septe m b er 2004
Verdere analyse ASL vs CMMI-SW Kerndoel
ASL Hulpmiddel om processen in te richten en te verbeteren
Beheer, onderhoud en vernieuwing van applicaties Gericht op diensten en processen Strategische, besturende en Niveau uitvoerende processen Doelgroep Hoger management en middelmanagement In- en externgericht Focus Beschik- Public domain baarheid www.aslfoundation.org Groeiend, Nederland, België, Positie Duitsland en Engeland Scope
15
CMMI-SW Hulpmiddel om organisatorische volwassenheid en proceskwaliteit te beoordelen en verbeteren Nieuwbouw, vernieuwbouw van applicaties Gericht op proces- en productkwaliteit Besturende processen Hoger- en kwaliteitsmanagement Intern gericht Public domain http://www.sei.cmu.edu/cmmi CMM is volgroeid, wereldwijd erkend; CMM wordt langzamerhand vervangen door CMMI
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
16
V e r t r o u w e lij k
2 3 septe m b er 2004
Agenda Ontwikkeling, onderhoud en beheer De modellen • CMMI in het kort • ASL in het kort • ASL en CMMI vergeleken De groeimodellen • CMMI continuous versus staged • ASL zelfevaluatie en certificering Implementatie Conclusies
16
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
17
V e r t r o u w e lij k
2 3 septe m b er 2004
De CMMI groeimodellen
17
Staged
Continuous
Scope
Organisatie
Proces
Bepaalt
Volwassenheid
Bekwaamheid
Groeipad
Vast
Flexibel(er)
# Niveaus
5
6
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
18
V e r t r o u w e lij k
2 3 septe m b er 2004
INK
Volwassenheidsniveaus CMMI en ASL
Quantitative Quantitativelyly Managed
Procesmetingen
ProjectProject management
Initial
Beschrijven huidige situatie
Not Initial Performed
Managed
1
managed
3
Defined
ProcesProces definitie
4
Steeds verder verbeteren o.b.v. metingen
5
Optimizing
ProcesProces beheersing
Voorspelbaar, Meetbaar, Beheerst
Generieke basisset van processen.
Gedefinieerd
Ketengericht
Optimaliserend
3
5
4
Uniform binnen team
Pro - actief
2
Focus op projecten Gedisciplineerd Planmatig werken
Ad Hoc, Onvoorspelbaar,
Initieel
Herhaald
1
2
Uniform binnen project
Grote afhankelijkheid ‘helden’
Reactief
0
Niets vastgelegd Afwezig
0
1-5 Staged. 0 -5 Continuous 18
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
19
V e r t r o u w e lij k
2 3 septe m b er 2004
ASL zelfevaluatie 2.1 Im pactanalyse 0-niets 1-initieel
2-herhaald
3-gedefinieerd/ gem anaged
4optim aliserend
5-keten
19
Voorafgaand aan wijzigingen aan applicaties vindt (zo nu en dan) een bepaling plaats wat de consequenties van de wijziging zullen zijn; Er worden dan kwalitatieve uitspraken gedaan over de effecten van de wijziging Voor het m erendeel van de wijzigingen aan applicaties wordt onderzocht wat de im pact is van de wijziging Het m erendeel van de wijzigingen leidt niet tot onverwachte effecten of consequenties in gebruik en productie van de applicatie; Im pact-analyses kennen in de regel een vergelijkbare opzet en indeling Voorafgaand aan een applicatiewijziging w ordt altijd bekeken wat de consequenties zijn van deze wijziging; Er is beschreven/vastgelegd waaraan aandacht besteed m oet worden in een im pact-analyse Voorafgaand aan de wijziging wordt ook kwantitatief bepaald wat de effecten zijn van de wijziging in term en van tijd/geld, kwaliteit en beheer/exploiteerbaarheid De aandachtspunten en werkwijze van de im pact-analyse wordt aangepast aan de ontwikkelingen De inschattingen van de im pact-analyse en de uiteindelijke resultaten van de wijziging worden vergeleken; Deze vergelijkingen leiden tot bijstellingen van kengetallen of werkwijzen; De im pact-analyses over verschillende applicaties heen w orden ook onderling vergeleken De im pact-analyse besteedt ook aandacht aan effecten in het bedrijfsproces van de gebruikersorganisatie en de consequenties voor eventuele klanten van de gebruikersorganisatie De im pact-analyse voor grootschalige wijzigingen wordt uitgevoerd in overleg of 23sam september - Bijdrage ASL enpartijen CMMI aan verbeteren applicatiediensten en m 2004 et alle betrokken
20
V e r t r o u w e lij k
2 3 septe m b er 2004
Analyse ASL vs CMMI als groeimodel
ASL
CMMI
Procesvolwassenheid
Van oudsher organisatievolwassenheid (staged)
Processen groeien naar volwassen- Besturing van processen groeit heid naar volwassenheid (continuous) Groeimodel is bijproduct
Groeimodel is het fundament
Hulpmiddel bij procesverbetering
Gewijd aan procesverbetering
Vanuit zelfevaluatie wordt nu een ge- Vanuit geformaliseerde assessformaliseerd assessment gedefiniments zijn zelfevaluaties ontwikkeld eerd
20
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
21
V e r t r o u w e lij k
2 3 septe m b er 2004
Agenda Ontwikkeling, onderhoud en beheer De modellen • CMMI in het kort • ASL in het kort • ASL en CMMI vergeleken De groeimodellen • CMMI continuous versus staged • ASL zelfevaluatie en certificering Implementatie Conclusies
21
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
22
V e r t r o u w e lij k
2 3 septe m b er 2004
Invoering van CMMI •Invoering CMMI staged: vaste volgorde process area’s •Geen volwassenheidsniveaus overslaan
•Invoering CMMI continuous: meer flexibel •Praktijk: vaak toch beginnen met CMMI-staged-level 2 processen
22
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
23
V e r t r o u w e lij k
2 3 septe m b er 2004
Invoering van ASL (1) Het implementatieproces: • Evolutie, geen revolutie • Situationeel bepaald: geen AB organisatie is hetzelfde •ASL schrijft geen volgorde voor in de te implementeren processen •ASL schrijft niet voor hoe te organiseren
• Betrek de klantorganisatie • Geschikt voor organisaties van elke grootte
23
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
24
V e r t r o u w e lij k
2 3 septe m b er 2004
Invoering van ASL (2) Stappen: • Awarenessplan • Nulmeting : zelfevaluatie of scan Problemen kunnen worden gekoppeld aan processen, processen kunnen worden verbeterd
• Verbeterplan, vaststellen doelstellingen • Stap voor stap verbeteren, zoek de snelle successen • Opleiding (workshops) • Aanstellen procesmanagers (rollen geen functies) • Beginnen (en coachen) 24
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
25
V e r t r o u w e lij k
2 3 septe m b er 2004
Enkele belangrijke verschillen Assessment CMMI of ASL geeft andere informatie • CMMI vooral over de beheersing van de processen • Veel input voor betere sturing • ASL ook over mate van uitvoeren best practice activiteiten • Input voor verbetering dagelijks werk en sturing daarop ASL heeft bredere scope: ook beheer, beleid en strategie ASL biedt best practice voorbeelden ASL gaat uit van onderhoud op bestaande applicaties, CMMI van nieuwbouw CMMI formeler en consequenter uitgewerkt CMMI is bewezen standaard
25
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
26
V e r t r o u w e lij k
2 3 septe m b er 2004
Wanneer wat gebruiken?
Org 2
Org 1
Applicatie nieuwbouw
Applicatie onderhoud & (dagelijks) beheer
Applicatie nieuwbouw & onderhoud
CMMI
ASL
CMMI
ASL
CMMI
ASL
26
Applicatie (dagelijks) beheer (soms + TB)
ASL
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
27
V e r t r o u w e lij k
2 3 septe m b er 2004
Literatuur www.aslfoundation.org www.sei.cmu.edu/cmmi IT Service Management best practices 2004, ITSMF: - Meijer, Machteld en Harry Meijer - Hoe verbeter ik mijn applicatiediensten?: Hoe ASL en CMMI hieraan kunnen bijdragen - Meijer, Machteld en Hans Boer - De betekenis van ASL en ITIL AM voor applicatiebeheer
27
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
28
V e r t r o u w e lij k
2 3 septe m b er 2004
?? 28
23 september 2004 - Bijdrage ASL en CMMI aan verbeteren applicatiediensten
29