DEVOPS?!
INLEIDING Wat gaan we doen? 18:00 Introductie 19:00 Uitleg open space 19:30 Koffie + start open space 20:30 Wrap-up
INLEIDING Even vooraf Samen Duurzaam Innoveren
INLEIDING Ik ben Jan Buurman Kennisgebied: Beheer & Sourcing 06-523981737 jan.buurman@ordina.nl 4
INLEIDING Wie van jullie. Is analfabeet als het over Agile gaat? Weet al het één en ander over Scrum? Weet al wat is? Voelt zich meer een ontwikkelaar dan een beheerder? Voelt zich meer een beheerder dan een ontwikkelaar? Weet hoe vaak facebook released? Weet al welke vraag die graag beantwoord wil zien?
AANLEIDING
AANLEIDING Ontwikkelingen vragen om wendbaarheid 7
AANLEIDING Afgelopen decennia focus efficiëntie 8 KENMERKEN BEHOEFTE FOCUS Continuïteit Zekerheid Doordacht Betrouwbaar Structuur Regels Regelkennis Controllers Efficiëntie Geïnspireerd door Bart Stofberg
AANLEIDING Komende tijd focus effectiviteit 9 KENMERKEN BEHOEFTE FOCUS Continuïteit Zekerheid Doordacht Betrouwbaar Structuur Regels Regelkennis Controllers Efficiëntie Wendbaarheid Innovatie Vakmanschap Vertrouwen Inspiratie Samenwerken Effectiviteit
AANLEIDING Hoe effectief zijn organisaties 10 KENMERKEN BEHOEFTE FOCUS Continuïteit Zekerheid Doordacht Betrouwbaar Structuur Regels Regelkennis Controllers Efficiëntie Wendbaarheid Innovatie Vakmanschap Vertrouwen Inspiratie Samenwerken Effectiviteit
AANLEIDING Ter illustratie Goed geregeld 11
AANLEIDING Ter illustratie en dan in Vietnam 12
AGILE BEHEER, BEHEER IN BEWEGING In Nederland Shared Space - Drachten 13
AANLEIDING Is IT wendbaar? 14
AANLEIDING Hoe is dat zo gekomen? 15
EVOLUTIE IT VALUE CHAIN
EVOLUTIE IT VALUE CHAIN Traditionele scheidingen binnen IT Business Behoefte Projecten Onderhoud Project-init Acceptatie & In productie name Wijz.Beheer & Release-init Exploitatie Correctief Adaptief Preventief Functioneel Functioneel Applicatief Applicatief Technisch Applicatief Technisch Continue Verbetering
EVOLUTIE IT VALUE CHAIN Agile Development wordt commodity Business Behoefte Projecten Onderhoud Project-init Acceptatie & In productie name Wijz.Beheer & Release-init Exploitatie Correctief Adaptief Preventief Functioneel Functioneel Applicatief Applicatief Technisch Applicatief Technisch Continue Verbetering
EVOLUTIE IT VALUE CHAIN Met Agile naar productie Business Behoefte Projecten Onderhoud Project-init Acceptatie & In productie name Wijz.Beheer & Release-init Exploitatie Correctief Adaptief Preventief Functioneel Functioneel Applicatief Applicatief Technisch Applicatief Technisch Continue Verbetering
EVOLUTIE IT VALUE CHAIN Beheer en Onderhoud op een Agile wijze Business Behoefte Projecten Onderhoud Project-init Acceptatie & In productie name Wijz.Beheer & Release-init Exploitatie Correctief Adaptief Preventief Functioneel Functioneel Applicatief Applicatief Technisch Applicatief Technisch Continue Verbetering
WENDBARE IT MET AGILE & DEVOPS De IT value chain (van idee tot operationeel gebruik) 21 Specificeren Realiseren Testen Accepteren Implementeren Functioneel Beheer Applicatie Beheer Technisch Beheer AGILE SCRUM AGILE BEHEER
DE ESSENTIE VAN DEVOPS
DE ESSENTIE VAN DEVOPS De originele beweging 23 Een beweging een methode
DE ESSENTIE VAN DEVOPS De grootste belemmering: de anti-connectie-muur 24 Verandering Soft ware Stabiliteit Development Anti-connectie-muur Operations
De essentie van Het probleem Er zijn heel veel muren Regie Business Ontwikkeling Beheer Functioneel Beheer Nieuwbouw & vernieuwing projecten Applicatie Beheer Technisch Beheer Onderhoud Continuïteit
DE ESSENTIE VAN DEVOPS De Babylonische spraakverwarring van
DE ESSENTIE VAN DEVOPS Jarenlang al dan niet succesvol 27 WATERVAL Analyse Ontwerp Bouw Test Acceptatie Deploy
DE ESSENTIE VAN DEVOPS Iteratief ontwikkelen 28 WATERVAL Analyse Ontwerp Bouw Test Acceptatie Deploy AGILE SCRUM SPRINT SPRINT SPRINT SPRINT A O B T A O B T A O B T A O B T Acceptatie Deploy
DE ESSENTIE VAN DEVOPS En nu iedere sprint naar productie 29 WATERVAL Analyse Ontwerp Bouw Test Acceptatie Deploy AGILE SCRUM SPRINT SPRINT SPRINT SPRINT A O B T A O B T A O B T A O B T Acceptatie Deploy CONTINUOUS DELIVERY SPRINT SPRINT SPRINT SPRINT A O B T A D A O B T A D A O B T A D A O B T A D
DE ESSENTIE VAN DEVOPS Patrick Debois: vs lite 30
DE ESSENTIE VAN DEVOPS De vier areas 31 Area 1 Samenwerking ontwikelling en beheer om de oplevering naar productie te verbeteren. Area 2 Alle informatie opgedaan in productie wordt gedeeld met ontwikkeling. Area 3 Het project is medeverantwoordelijk voor productie en werkt daar ook in mee Area 4 Beheer is vanaf het begin van het project actief betrokken.
DE ESSENTIE VAN DEVOPS 7 aandachtsgebieden
VOORBEELDEN TER INSPIRATIE
VOORBEELDEN TER INSPIRATIE Inzicht door de theory of constraints 34
VOORBEELDEN TER INSPIRATIE Samenwerken is dicht bij elkaar zitten Effectiviteit van communicatie
VOORBEELDEN TER INSPIRATIE Elkaar kennen, Samen beleven 36
VOORBEELDEN TER INSPIRATIE Er is maar 1 doel Doelstellingen business = Doelstellingen ontwikkelingen = Doelstellingen beheer
VOORBEELDEN TER INSPIRATIE Oriëntatie op business ipv IT-specialisme Sparen Beleggen Hypotheken Business Analisten Ontwerpers Bouwers Testers Productie acceptanten Implementatie begeleiders DBA-ers Netwerk-beheerders UNIX-beheerders
VOORBEELDEN TER INSPIRATIE Geschikte Architectuur IT-landschap
VOORBEELDEN TER INSPIRATIE Inzetten tools Geautomatiseerd testen Geautomatiseerd deployment
VOORBEELDEN TER INSPIRATIE Blue / Green deployment
VOORBEELDEN TER INSPIRATIE Aan- en uitzetten coding
VOORBEELDEN TER INSPIRATIE 10 best practices (by Scot Ambler) 43 1. Active stakeholder participation 2. Automated testing 3. Integrated configuration management 4. Integrated change management 5. Continuous integration 6. Integrated deployment planning 7. Continuous deployment 8. Production support 9. Application monitoring 10. Automated dashboards
DENK HOLISTISCH 7 aandachtsgebieden
OPEN SPACE
OPEN SPACE Werkwijze 46 Sponsors brengen onderwerpen aan Turven welke we doen We kiezen er een aantal Afspreken waar de sponsors heen gaan Start de gesprekken Afsluiten met terugkoppeling (5 minuten per groep)
OPEN SPACE 4 principes 47 Deelnemers die er komen, zijn de juiste mensen Wat er gebeurt is het enige dat kon gebeuren Het start als het begint Het stopt als het eindigt
OPEN SPACE De basisregel 48 Er is maar één regel, de Wet van de Twee Voeten Elke deelnemer is zelf verantwoordelijk voor hoe hij zijn tijd besteedt. Als je in een bepaalde groep niets leert of bijdraagt, moet jij je twee voeten gebruiken om naar een andere groep te gaan waar je wel iets kunt leren of bijdragen.
OPEN SPACE Soorten deelnemers 49
OPEN SPACE Nu zijn jullie aan de beurt 50 Keuze Open Spaces Start Open Spaces Terugkoppelen
51 www.ordina.nl