Lifecycle Management: opereren onder architectuur Jan Willem van Veen
[email protected]
Agenda • Introductie mijzelf en ArchiXL • Korte inleiding • Lifecycle Management methodiek – Inzicht in status – Inzicht in lifecycle – Inzicht in kosten
2
Over mijzelf
2000-2005: IT-Architect, PinkRoccade 1998-2000: e-commerce consultant, eTrade 1993- 1999: Bedrijfsinformatietechnologie
Universiteit Twente
2005-2008: Architectuur Manager, Getronics PinkRoccade
2008-nu: Partner/ consultant, ArchiXL
Over ArchiXL – Adviesbureau gespecialiseerd in enterprise- en IT-architectuur – Opgericht eind 2007 – Kennis en ervaring: • Referentiearchitecturen • Inrichting van IT-architectuur • Architectuurkennismanagement NORA, PETRA, GEMMA, WILMA …
4
Voorbeelden van kennisomgevingen op WikiXL platform
5
Lifecycle Management onder architectuur
Voorkom (kritisch) achterstallig onderhoud
24-01-2012
SVB Architectuurencyclopedie
6
Lifecycle Management
7
Organisatie ARCHITECTUUR
LIFECYCLE MANAGEMENT Infrastructuur Lifecycle Management
Applicatie Lifecycle Management
COMPLEXE WERKELIJKHEID
Lifecycle Management 1. Het (automatisch) bepalen van de status van een applicatie of infrastructuurelement; 2. Het clusteren van de elementen tot een bouwblok waarmee tactisch inzicht gegeven kan worden in de lifecycle van het bouwblok d.m.v. architectuur; 3. Het koppelen van (onderhouds)kosten aan een bouwblok waarmee meerjarig inzicht in kosten mogelijk wordt gemaakt voor het volledige portfolio.
9
Lifecycle Management model 1
Kaders
Processen
Producten
2
3
Inzicht in status
Inzicht in lifecycle
Meerjarig kosteninzicht
LCM Toetskader
Model + Bouwblokken
Kostenmodel
Meetmethodiek (ISO25010)
LCM rapportage proces
LCM kosten proces
Lifecycle Management : inzicht in status 1
Inzicht in status
Kaders
Processen
Producten
LCM Toetskader
Meetmethodiek (ISO25010)
Inzicht in status op basis van ISO25010 IST : geautomatiseerd bepalen waar mogelijk, 6,0 handmatig (d.m.v. vragenlijsten) waar nodig
1
ISO 25010 Extended SOLL = Norm
5,0
4,0
3,0
2,0
1,0
0,0
IST
SOLL
12
ISO25010 : productkwaliteit
1
Bron: https://macawblob.blob.core.windows.net/images/501/ISO25010-model-NL_3_47DB4240.png
13
Inzicht in status op basis van ISO25010
Kijk vooral naar de verschillen tussen de norm (SOLL) en de geconstateerde status van het bouwblok.
Product kwaliteit
Kwaliteit tijdens gebruik
1
Bouwblok IST Functionele geschiktheid Prestatie-efficiëntie Uitwisselbaarheid Bruikbaarheid Betrouwbaarheid Beveiligbaarheid Onderhoudbaarheid Overdraagbaarheid Effectiviteit Efficiëntie Voldoening Vrijheid van risico Context dekking
SOLL 2,3 1,7 2,5 3,0 2,0 2,2 2,8 1,3 2,0 3,0 2,8 2,7 3,0
3,3 4,7 3,5 2,5 4,3 4,8 3,4 4,0 3,0 3,0 3,3 3,0 3,0
Verschil 1,0 3,0 1,0 -0,5 2,3 2,6 0,6 2,7 1,0 0,0 0,5 0,3 0,0 14
LCM Toetskader
1
Business value bepalen: 1. Organisatierisico (OR) betrouwbaarheid 2. Belang voor andere systemen (BA) 3. Afhankelijkheid voor andere systemen (AS) 4. ..
Technical value bepalen: 1. Reactietijd veranderende bedrijfsdoelstellingen (RB) 2. Logische functionele structuur (LF) 3. Correctief onderhoud (CO) 4. Onafhankelijkheid ICT componenten (OI) 5. ..
Meting aantal prio 1 en 2 incidenten
Meting aantal relaties met andere systemen
Gebruik van verouderde frameworks (java / .NET)
DevOps tooling; geatuomatiseerd onderzoek sourcecode na elke deployment Meting aantal storingen / incidenten Type ontwikkelplatform score (afwijking op norm, bijvoorbeeld Java)
= Norm (beheersen)
24-01-2012
SVB Architectuurencyclopedie
16
Lifecycle Management : inzicht in lifecycle 2
Inzicht in lifecycle
Kaders
Processen
Producten
Model + Bouwblokken
LCM rapportage proces
Inzicht in lifecyle
2
Kies een bruikbare referentiearchitectuur waar bouwblokken onderdeel van uitmaken
18
Gebruik referentie-architecturen
www.referentiearchitectuur.nl
19
Inzicht in lifecyle
2
Verdieping naar lagen
20
Inzicht in lifecyle
2 Doorvertaling naar Reproduceren bouwsteen
Bouwstenen
Bulkprinter Océ VarioStream V7650
Werkplek netwerkprinter OKI Microline MX 1100 incl Cabinet
Werkplek multifunctional HP Officejet 7310 30PPM A4 USB
Xerox ColorQube 8570 ADT printer Ricoh MP C3501
21
Ontwikkeling, beheer en beveiliging
22
Applicatieplatform
23
Generieke applicaties
24
Functiespecifieke applicaties
25
Business applicaties Voorbeeld : GEMMA voor gemeentes
26
Inzicht in lifecyle
2
2014 2015 2016 2017 2018 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Applicatie 1 Applicatie 2 Applicatie 3 Applicatie 4 Applicatie 5 .. .. Infrabouwblok 1 Infrabouwblok 2 Infrabouwblok 3 Infrabouwblok 4 Infrabouwblok 5 .. .. ..
Databronnen voor statusbepaling
Communiceren / samenwerken
Kennis Integreren
Modelleren
Portfolio Management
Project Management
UML repository
Gegevenswoordenboek
2
Projecten
services
Portfolio
http://www.xl-knowledge.nl/ Interactie
Uitwisseling via datawarehouse
Architectuur repository
architectuur
ETL
Kennis ontsluiten
DWH
Wiki
Excel
Archimate 2.0
processen
Proces repository
Performance, Functiepunten, lines of code (LOC) beschikbaarheid
Kwaliteits Manageme nt
Software Monitoring
Configuration Items / Incidenten
Service Management (CMDB)
AO processen
Geautomatiseerd status bepalen op basis van toetskader LCM
Kennisintegratie
2 Focus op kennisintegratie van beide processen
ITIL / BiSL processen
TOGAF / ADM processen
Lifecycle Management : meerjarig kosteninzicht 3
Meerjarig kosteninzicht Kaders
Processen
Producten
Kostenmodel
LCM kosten proces
Meerjarig kosteninzicht
3 Op basis van architectuur roadmaps
120
100
80
60
40
20
-
o.a. Functiepunten, onderhoudspercentage
2014
2015
2016
2017
2018
31
Vragen
Contact:
[email protected] of +31 6 36434494
32