RDW op weg naar een DevOps organisatie ICT Organisatie Ontwikkelingen: RDW Agile transparantie, Implementatie stuurbaarheid, kwaliteit, betrokkenheid
RDW op weg naar een DevOps organisatie Joop Brugge Service Delivery Manager Business Diensten jbrugge@rdw.nl John van der Laan Service Delivery Manager Platform IT-Diensten jvdlaan@rdw.nl Gert Gräler Service Delivery Manager Infrastructuur IT-Diensten ggraler@rdw.nl
RDW op weg naar een DevOps organisatie Agenda 1. Inleiding RDW 2. Aanleiding voor DevOps 3. Doelstelling ICT DevOps organisatie 4. Activiteiten om doelstelling te realiseren 5. Inrichten serviceteams 6. Inrichten vakgroepen 7. Ervaringen 8. Hoe verder.
Organisatie RDW Inleiding RDW Iedereen veilig & vertrouwd op weg Missie RDW staat voor veiligheid, duurzaamheid en rechtszekerheid in de mobiliteit
Inleiding RDW Daarnaast nog: Nationaal Parkeer Register Electronische Berichtenbox E-ID
Inleiding RDW
Inleiding RDW
En dan naar een (Bus) DevOps organisatie
RDW-ICT Business Diensten Aanleiding voor DevOps Goede ervaring met teams binnen cluster projecten met vaste samenstelling inclusief applicatiebeheerders Pilot met vier teams met medewerkers uit cluster projecten en cluster continuiteit RDW-ICT IT-Diensten (platformen en infrastructuur) Onvoldoende regie op werkzaamheden Wijzigingen zijn langdurige trajecten (v.b. scale out) Aansluiten bij pilot met vier DevOps teams
Doelstelling DevOps organisatie Dienst Centraal Waarde leveren voor de klant Stuurbaarheid snel en efficiënt vernieuwing en aanpassingen doorvoeren Transparantie, kwaliteit Team centraal Samenwerken Betrokkenheid Verantwoordelijkheid Autonoom werken met duidelijke afspraken tussen de teams
Doelstelling DevOps organisatie RDW RDW ICT bedrijf Serviceteams Klant / externe omgeving Divisies Design Architectuur Ontwikkel Beheer
Activiteiten om doelstelling te realiseren Inrichten van Serviceteams Inrichten van Vakgroepen Inrichten nieuwe sturende functies Product Owner, Scrummaster / Teamlead, Teamcoach Organisatie aanpassing In deze eerste stap wordt de huidige organisatorische scheiding tussen continuïteit en projecten losgelaten en vervangen door een teamstructuur waarbinnen medewerkers een bredere verantwoordelijkheid krijgen en nemen binnen de overkoepelende kaders. (citaat startnotitie organisatie ontwikkeling)
Uitgangspunten: ICT dienstketen volgens 3-lagen model 1. Business Diensten 2. Platform Diensten 3. Infrastructuur Diensten Inrichten Serviceteams Een serviceteam is verantwoordelijk voor het inrichten, (door)ontwikkelen en beheren van eigen diensten Alle functiegroepen vertegenwoordigd in een serviceteam Ontwerper, Engineer, Beheerder, Proces coördinator Breng het werk naar het team i.p.v. breng medewerkers naar het werk (project)
Inrichten Serviceteams Uitgangspunten: Een serviceteam voert alle werkactiviteiten uit voor de dienst 1. Beheerwerkzaamheden 2. Service catalog werkzaamheden 3. Technische release werkzaamheden 4. Vernieuwing/doorontwikkeling van diensten 5. Verbeteren team performance en dienstverlening Toepassen van rituelen Stand-up, Refinement, Retrospective
Inrichten Serviceteams - Overzicht 10 Business Serviceteams 8 Platform Serviceteams 3 Infra Serviceteams
Kennis Centraal Kennisgebieden C#-, Cobol-, Platform-, Infrastructuur Engineers Applicatie-, Platform-, Infrastructuur beheerders Proces Coördinatoren Verantwoordelijkheden Inrichten Vakgroepen Werkt volgens en aan standaarden en kwaliteitseisen met als doel uniformiteit in werkwijzen Levert te gebruiken standaarden/methoden/technieken Levert te stellen kaders aan serviceteams/projecten Onderzoekt tooling (binnen kaders) Houden van kennissessies (uitwisseling binnen en tussen vakgroepen)
DevOps principes
DevOps principes
DevOps principes
DevOps principes
DevOps principes
DevOps principes
Mens Taken veranderen: alle werkzaamheden zijn team werkzaamheden Verantwoordelijkheden verschuiven Op het gebied van: Service Delivery, Contract Management, Financiën Alle ballen op de SDM er Proces Financiële huishouding en doorbelasting verandert (meer op inhoud) Impact op Incident-, problem-, change- en configuratie management (CMDB) Organisatie Ervaringen Gedachtengoed: Dienst centraal in plaats van product Nieuwe vorm van samenwerken: Verschillende bloedgroepen voor het eerst bijeen Techniek
Q1-2015 Initiatieven ICT cluster Projecten pilot 3 business serviceteams (scrum) Q1-2016 Reorganisatie ICT cluster Continuiteit Pilot 1 platform serviceteam (engineer & beheer) Q3-2016 Clusters Projecten en Continuiteit ingedeeld in serviceteams 21 serviceteams (10 Business, 8 Platform, 3 Infrastructuur) 2017 Organisatieverandering & Doorontwikkeling DevOps Portfolio management (backlog afstemmen tussen teams) Focus clusters Projecten en Continuiteit & Focus op sturende functies Na 2017 - Doorontwikkeling (Bus)DevOps Cluster Advies & Architectuur à rol adviseur en architect Hoe verder. Cluster Bedrijfsvoering & Ondersteuning à contractmanagement, doorbelasting
Vragen Joop Brugge Service Delivery Manager Business Diensten jbrugge@rdw.nl John van der Laan Service Delivery Manager Platform IT-Diensten jvdlaan@rdw.nl Gert Gräler Service Delivery Manager Infrastructuur IT-Diensten ggraler@rdw.nl
Bijlagen ICT Organisatie Ontwikkelingen: RDW Agile Implementatie stuurbaarheid, transparantie, kwaliteit, betrokkenheid
Inrichten Serviceteams - werkactiviteiten 1. Beheerwerkzaamheden Monitoring van de dienstverlening Proactief beheer Incidenten oplossen Problemen oplossen Voldoen aan In Control Statement (audits uitvoeren en audits oplossen) Klein onderhoud - bijv. patches uitrollen. 2. Service Catalog Werkzaamheden Uitvoeren van standaarddiensten op aanvraag Advies en ondersteuning op aanvraag 3 Technische Release werkzaamheden Werkzaamheden geïnitieerd vanuit de techniek (End of Support, Scale up/out 4. Vernieuwing / doorontwikkeling van diensten 5. Verbeteren team performance en dienstverlening Werkzaamheden geïnitieerd vanuit de business Werkzaamheden voor het verbeteren en doorontwikkeling van de dienstverlening (o.a. automatisering)