AgileBeheer Optimale balans
in continuïteit & verandering
@daveherpen
Agile
2
Agile: reality
3
Agile: goal
4
AgileBeheer: referentiekader
Business
TTM --
Qual +
Time To Market omlaag
Quality lifecycle
7. Yell
6. Try
1.
Assess
CS +
5.
Goals 3.
Initiate
Implement
2.
First Time Right omhoog
Total Cost of Ownership
4.
Learn
Tools en technieken
5
FTR +
TCO --
Wat zijn de businessdrivers bij klanten?
•Focus op kwaliteit in gehele IT-lifecycle
−Doel: Kwaliteit in keten door samenwerking project & beheer
• IT kosten moeten omlaag − Doel: TCO omlaag tegen minimaal gelijkblijvende kwaliteit
• Lange doorlooptijden wijzigingen − Doel: TTM nieuwe of aangepaste functionaliteit versnellen
• Fouten en tijdverlies bij veranderingen − Doel: Realiseren van ‘First time right’ tot aan inbeheername 6
Concrete signalen • Project: “We ontwikkelen wel agile, maar inbeheername verloopt erg moeizaam…” • Beheer: “Ik wou dat het agile team wat meer bruikbare documentatie opleverde…” • Klant: “Beheer is bureaucratisch: wijzigingen of verbeteringen komen altijd te laat…”
• IT mgt: “Hoe garanderen we continuïteit als we dagelijks nieuwe releases krijgen…” 7
Relatie ontwikkeling – beheer: traditioneel
Business-,& beheerrequirements Compliance & security eisen Acceptatiecriteria
Toetsen ontwerp Accepteren inrichting OTAP-omgevingen Uitvoeren (acceptatie-)testen
Transitie
Gebruik & beheer
8
Relatie ontwikkeling – beheer: agile
Operations & Maintenance Development Operations & Maintenance
9
Relatie ontwikkeling – beheer: trends • “...van agile in ontwikkeling naar agile gedurende hele levenscyclus in de hele waardeketen (intern & extern)...” • Issues: − Operations (gebruik & beheer) is nog niet klaar voor hogere frequentie opleveringen − Releaseprocessen nog niet ingericht voor relatief kleine wijzigingen
Bron: Forrester “Navigate the future of Agile and Lean”, dd januari 2012
10
AgileBeheer: aandachtsgebieden Voorschrijvend
Innovatie
Voortschrijdend
Transitie naar beheer
Incidenten service req. RfC’s
Changes & releases
Operatie
Beheer requirements
Samenwerking in de beheerketen 11
Wat is AgileBeheer? AgileBeheer… • …maakt veranderingen in de informatiebehoefte van de business mogelijk en
• …borgt de beschikbaarheid en continuïteit van de informatievoorziening • …door intensieve samenwerking met IT ontwikkeling in zowel iteratieve als traditionele omgevingen. 12
AgileBeheer: Manifesto
13
AgileBeheer:10 Principes • Klanttevredenheid door snelle realisatie van wijzigingsvoorstellen en oplossing van problemen • Omvangrijke wijzigingen zoveel mogelijk opsplitsen in kleine eenheden en in kortcyclische gebruiksklare releases opleveren
• Er is voortdurend aandacht voor continuïteit en beschikbaarheid van de informatiesystemen • Voorkomen is noodzakelijk, genezen is een uitzondering • Alle (interne en externe) partijen in de beheerketen werken nauw en dagelijks samen met vertegenwoordigers van de business die het mandaat hebben beslissingen te nemen
• Samenwerking uit zich in mondelinge communicatie en proactief gedrag op basis van wederzijds vertrouwen en respect • Het resultaat telt; de teammedewerkers krijgen de ruimte zichzelf te organiseren en te bepalen op welke wijze het resultaat het beste te bereiken is • Betrokkenheid van beheer bij (agile-)ontwikkeling gedurende de hele levenscyclus van een informatiesysteem is geaccepteerd en wordt ook toegepast • Het (beheer-)team is ingesteld op aanpassingen in de omgeving en gebruikerseisen gedurende de realisatie van innovatie, wijzigingen en oplossen van problemen • In het (beheer-)team zijn noodzakelijke kennis, competenties en tools beschikbaar voor snelle impactanalyses en uitvoering van ‘root cause analyses’ 14
AgileBeheer: Succesfactoren = 1. Business Drivers
= 2. Succesfactoren
Business
= 3. AGILITY Aanpak
TTM --
Qual +
Time To Market omlaag
Quality lifecycle
7. Yell
6. Try
1.
Assess
CS +
5.
Goals 3.
Initiate
Implement
2.
First Time Right omhoog
Total Cost of Ownership
4.
Learn
Tools en technieken
15
FTR +
TCO --
Wat bepaalt het succes? • Sturing op resultaat − Managementstijl (kaders ipv regels) − Mandaat − Zelfstandigheid − Volwassenheid − Kwaliteit versus kosten
• Integratie beheer en ontwikkeling − Betrokkenheid gehele levenscyclus − Business, project en beheer bij elkaar − Requirements (business + exploitatie) − Iteratief, parallel, kortcyclisch − Juiste methodiek in juiste omgeving
• Samenwerking in de beheerketen − Integratie ‘proces’-activiteiten (FB/AB/TB) − Proactieve samenwerking obv vertrouwen − Betrokkenheid interne en externe partijen − Afspraken afgestemd in de keten
• Multidisciplinaire competenties − Mdw kunnen analyseren & ontwerpen, ontwikkelen, testen, accepteren, implementeren en beheren − Hierop afgestemde competenties − Hierop afgestemd POP/opleidingsprogramma − Kennis, resources & taken worden gedeeld
• Adaptiviteit − Omgaan met complexiteit − ‘Omarmen’ van veranderingen − Techniek (geschikte/beschikbare OTAP) − Organisatie (zelflerende teams) − Processen (assemblage procesactiviteiten)
• Tooling − Verhogen productiviteit − Bevorderen herhaalbaarheid − Automatiseren release proces − Faciliteren kennisdeling
AgileBeheer Readiness Scan 16
Voorbeeld ARS
17
AgileBeheer: Aanpak = 1. Business Drivers
= 2. Succesfactoren
Business
= 3. AGILITY Aanpak
TTM --
Qual +
Time To Market omlaag
Quality lifecycle
7. Yell
6. Try
1.
Assess
CS +
5.
Goals 3.
Initiate
Implement
2.
First Time Right omhoog
Total Cost of Ownership
4.
Learn
Tools en technieken
18
FTR +
TCO --
AgileBeheer – AGILITY aanpak Initiatie
Realisatie & implementatie
Afronding
Prioriteren vraag & doelstellingen
Definitie
Scope
Sprint 1
Sprint 2
Sprint 3
Sprint 4
Project organisatie
Procesverbetering & documentatie
Procesverbetering & documentatie
Procesverbetering & documentatie
Procesverbetering & documentatie
Omgeving, werklocatie etc.
Processen & plan
Gebruik & beheer
Gebruik & beheer
Professionele service organisatie
Gebruik & beheer
Afronding
Operatie & nazorg
Project beëindiging
Project evaluatie & decharge
Gebruik & beheer 19
AgileBeheer: (4) Tools en technieken = 1. Business Drivers
= 2. Succesfactoren
Business
= 3. AGILITY Aanpak
TTM --
Qual +
Time To Market omlaag
Quality lifecycle
7. Yell
6. Try
1.
Assess
CS +
5.
Goals 3.
Initiate
Implement
2.
First Time Right omhoog
Total Cost of Ownership
4.
Learn
Tools en technieken
21
FTR +
TCO --
AgileBeheer: Tools & technieken
Operations Owner
Inrichten Service Transitie Management
Collaboration tooling voor hele team
ScrumBan voor IM, CM, RM
Automated Release Management
APO > lean & agile IT landschap
Agile CSI als vliegwiel
Klanttevredenheid als KPI (BLA)
Cultuur: ABC Game & Ketensimulatie 22
Wat levert AgileBeheer op? Driver
Wat gaat er mis?
Customer satisfaction
- Suboptimale KPI’s leiden af van het echte doel - Onduidelijkheid en inconsistentie eigenaarschap tijdens & na project
Wat levert het op? - Klanttevredenheid is dé centrale KPI - Eigenaarschap is eenduidig en tijdig belegd
Time To Market
- Verschillende expertises en competenties werken gescheiden - Bureaucratie door beheer-procedures vertraagt proj & RFC’s
- Betrokkenheid, verwevenheid en kennisdeling meerdere exp. & compet. - Beheer werkt niet vertragend, maar faciliteert veranderingen
Quality
- Requirements richten zich alleen op functionaliteit - Kennis en betrokkenheid gebruikers vloeien weg na project
- Beheer(s)baarheid is een standaard Quality aspect - Gebruikers zijn vóór en ná Go-Live actief betrokken
First Time Right
- Te laat worden teveel onbeheer(s)bare of onjuist werkende elementen gesignaleerd - Inefficiënte & foutgevoelige transities door gebrek kennisdeling
- Functionaliteit en beheer(s)baarheid worden vanaf begin getest - Herhaalbaarheid en lessons learned mbt transitie naar beheer/productie
TCO
- Suboptimalisatie in silo besparingen dev en beheer - Onverwachte (project-)kosten, niet opgenomen in budgetten
- Minimale TCO door synergie dev en beheer - Maximale participatie van beheer in projecten > no suprises (€) 23
staat voor resultaat
24