Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
DevOps bij Alliander
Go for the flow!
IT Kennislunch 12 april 2016
Léon Tebbens
Léon Tebbens - Lead IT - Alliander - @leon...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Ons zoektocht naar Flow en Klantwaarde
Vijf zaken waarmee we gestopt zij...
Léon Tebbens - Lead IT - Alliander - @leontebbens
> 10 jaar developer
4 jaar Ops (beheer)
6 jaar DevOps
Certified ScrumMas...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Stoppen met
1. Functioneel Beheer
2. Tickets
3. Handwerk
4. Beheer
5. Pr...
Léon Tebbens - Lead IT - Alliander - @leontebbens
O ja.
Heb je een vraag?

Schrijf t op een
geeltje!
5
Léon Tebbens - Lead IT - Alliander - @leontebbens
Lean analyse: Gebruikersvragen en wensen
verstoren de werkflow
We kennen...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Functionele ondersteuning hebben
we bij kerngebruikers gelegd
Zij kennen...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Functioneel Beheer is overbodig
Als je systemen écht gebruikersvriendeli...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Wachtrijen
Alle tickets even belangrijk
Onzinnig sturen op oplostijden (...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Oplossing: Al het werk op één backlog
Sturing op klantwaarde
Want busine...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Business is eigenaar van die ene backlog
Business bepaalt de volgorde vo...
Léon Tebbens - Lead IT - Alliander - @leontebbens 12
Klantwaarde
Relief!
Voorheen: 400-500 small changes per jaar
Nu: 250 ...
Léon Tebbens - Lead IT - Alliander - @leontebbens
O ja. Incidenten zijn vaak “nep”
Vaak niet écht productieverstorend
Zoek...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Deployments, transporteren, testen:
- vereist werkinstructies
- langzaam...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Oplossing: automate to the max
DevOps = Herhaald handwerk automatiseren
...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Overdracht naar beheer is één van de zeven
verspillers ( of Muda) in Lea...
Léon Tebbens - Lead IT - Alliander - @leontebbens 17
Oplossing: Het team doet alles
We zetten zelf zaken live
We lossen ze...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Gereedschap: PAAS
Maak een Selfservice platform a la Heroku voor
develop...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Functioneel
Beheer
Ontwikkeling
Beheer
Technisch
Beheer
Ons team vroeger...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Functioneel
Beheer
Ontwikkeling
Beheer
Platform
Beheer
Ons team nu
DevOp...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Functioneel
Beheer
Ontwikkeling
Beheer
Platform
Beheer
Ons team nu
DevOp...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Functioneel
Beheer
Ontwikkeling
Beheer
Platform
Beheer
Ons team nu
DevOp...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Functioneel
Beheer
Ontwikkeling
Beheer
Platform
Beheer
Ons team nu
DevOp...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Eén stroom van werk vanuit één backlog naar
een langlevend productteam
H...
Léon Tebbens - Lead IT - Alliander - @leontebbens
FLOW
een continue stroom
van werk
met eindklantwaarde
leveren
samen in e...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Klantwaarde verbeterd?
De zeven verspillers van LEAN opgelost?
23
1 Werk...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Klantwaarde verbeterd?
De zeven verspillers van LEAN opgelost?
23
1 Werk...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Klantwaarde verbeterd?
De zeven verspillers van LEAN opgelost?
23
1 Werk...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Klantwaarde verbeterd?
De zeven verspillers van LEAN opgelost?
23
1 Werk...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Klantwaarde verbeterd?
De zeven verspillers van LEAN opgelost?
23
1 Werk...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Klantwaarde verbeterd?
De zeven verspillers van LEAN opgelost?
23
1 Werk...
Léon Tebbens - Lead IT - Alliander - @leontebbens
Samen aan iets werken geeft energie!
Geen gedoe meer tussen die prutsers...
Léon Tebbens - Lead IT - Alliander - @leontebbens 25
5 min timebox
Noteer kort je
vragen.

Hang ze op!
Continue flow van w...
Upcoming SlideShare
Loading in …5
×

DevOps bij Alliander - een praktijkvoorbeeld

408 views

Published on

Praktijkvoorbeeld van een zoektocht naar Flow en Klantwaarde. En de vijf zaken waarmee we gestopt zijn om in het DevOps paradijs te komen.

Published in: Internet
  • Be the first to comment

DevOps bij Alliander - een praktijkvoorbeeld

  1. 1. DevOps bij Alliander Go for the flow! IT Kennislunch 12 april 2016 Léon Tebbens Léon Tebbens - Lead IT - Alliander - @leontebbens 1
  2. 2. Léon Tebbens - Lead IT - Alliander - @leontebbens Ons zoektocht naar Flow en Klantwaarde Vijf zaken waarmee we gestopt zijn Om in het DevOps paradijs te komen Onze zoektocht Geen Silver Bullet, ter inspiratie 2
  3. 3. Léon Tebbens - Lead IT - Alliander - @leontebbens > 10 jaar developer 4 jaar Ops (beheer) 6 jaar DevOps Certified ScrumMaster, Lean Practitioner, 
 LeSS Practitioner Been there Dit is een verhaal vanuit mijn ervaringen 3
  4. 4. Léon Tebbens - Lead IT - Alliander - @leontebbens Stoppen met 1. Functioneel Beheer 2. Tickets 3. Handwerk 4. Beheer 5. Projecten 4 DevOps = stoppen met Zo bereik je het paradijs
  5. 5. Léon Tebbens - Lead IT - Alliander - @leontebbens O ja. Heb je een vraag?
 Schrijf t op een geeltje! 5
  6. 6. Léon Tebbens - Lead IT - Alliander - @leontebbens Lean analyse: Gebruikersvragen en wensen verstoren de werkflow We kennen de business niet écht Afstand is groot Wij zijn duur (85-100 euro per uur) => klantwaarde is laag 1. Gestopt met Functioneel Beheer want lage klantwaarde 6
  7. 7. Léon Tebbens - Lead IT - Alliander - @leontebbens Functionele ondersteuning hebben we bij kerngebruikers gelegd Zij kennen de business Directe collega’s Goedkoper (50-70 euro p.u.) Dit kon nadat we onze applicaties écht gebruikersvriendelijk gemaakt hadden (Tridion vervangen door Drupal en Elgg) 7
  8. 8. Léon Tebbens - Lead IT - Alliander - @leontebbens Functioneel Beheer is overbodig Als je systemen écht gebruikersvriendelijk zijn En de business hun processen kent Google bel je immers ook niet voor vragen 8
  9. 9. Léon Tebbens - Lead IT - Alliander - @leontebbens Wachtrijen Alle tickets even belangrijk Onzinnig sturen op oplostijden (rode tickets) ipv klantwaarde Iedereen schiet tickets in -> overload aan tickets 2. Gestopt met Tickets Helpdesk tickets zorgen voor files 9
  10. 10. Léon Tebbens - Lead IT - Alliander - @leontebbens Oplossing: Al het werk op één backlog Sturing op klantwaarde Want business bepaalt volgorde Yep, echt ál ons werk 
 changes, incidenten, PoC’s, projectwerk, verbetervoorstellen, … 10 Klantwaarde
  11. 11. Léon Tebbens - Lead IT - Alliander - @leontebbens Business is eigenaar van die ene backlog Business bepaalt de volgorde voor elke sprint (bv door één Product Owner) Product Owner bepaalt welke wensen erop komen Wij kunnen technische verbeter-stories toevoegen 
 11 Klantwaarde
  12. 12. Léon Tebbens - Lead IT - Alliander - @leontebbens 12 Klantwaarde Relief! Voorheen: 400-500 small changes per jaar Nu: 250 user stories met klantwaarde Dus we doen nu werk dat er écht toe doet!
 Meer info op: http://LeSS.works (Large enterprise Scaled Scrum)
  13. 13. Léon Tebbens - Lead IT - Alliander - @leontebbens O ja. Incidenten zijn vaak “nep” Vaak niet écht productieverstorend Zoek workaround
 (bv de factuur die niet op te vragen is zelf e-mailen naar klant) De rest als Defect op de Backlog 13
  14. 14. Léon Tebbens - Lead IT - Alliander - @leontebbens Deployments, transporteren, testen: - vereist werkinstructies - langzaam - foutgevoelig - en saai ! Werk je vanwege je handen, of je hoofd? 3. Gestopt met handwerk Daarvoor worden we niet betaald 14
  15. 15. Léon Tebbens - Lead IT - Alliander - @leontebbens Oplossing: automate to the max DevOps = Herhaald handwerk automatiseren Automatisch testen, deployen, transporteren, configureren, monitoren is de norm Je werkt omdat je automatiseerder bent, geen typ-konijn 15
  16. 16. Léon Tebbens - Lead IT - Alliander - @leontebbens Overdracht naar beheer is één van de zeven verspillers ( of Muda) in Lean I’v been there: 4 jaar lang Beheer gedaan Veel over de schutting gegooid gekregen 4. Gestopt met Beheer Géén overdrachten meer 16
  17. 17. Léon Tebbens - Lead IT - Alliander - @leontebbens 17 Oplossing: Het team doet alles We zetten zelf zaken live We lossen zelf incidenten op We lopen allemaal waakdienst De verdeling “beheerder” en “ontwikkelaar” bestaat niet meer: You built it - you run it - you fix it
  18. 18. Léon Tebbens - Lead IT - Alliander - @leontebbens Gereedschap: PAAS Maak een Selfservice platform a la Heroku voor developers Technisch beheerder wordt vooral platform-automatiseerder 18
  19. 19. Léon Tebbens - Lead IT - Alliander - @leontebbens Functioneel Beheer Ontwikkeling Beheer Technisch Beheer Ons team vroeger Drie jaar geleden ongeveer 19 +1 externe
  20. 20. Léon Tebbens - Lead IT - Alliander - @leontebbens Functioneel Beheer Ontwikkeling Beheer Platform Beheer Ons team nu DevOps, Scrum en LeSS 20 +5 externen
  21. 21. Léon Tebbens - Lead IT - Alliander - @leontebbens Functioneel Beheer Ontwikkeling Beheer Platform Beheer Ons team nu DevOps, Scrum en LeSS 20 +5 externen
  22. 22. Léon Tebbens - Lead IT - Alliander - @leontebbens Functioneel Beheer Ontwikkeling Beheer Platform Beheer Ons team nu DevOps, Scrum en LeSS 20 +5 externen
  23. 23. Léon Tebbens - Lead IT - Alliander - @leontebbens Functioneel Beheer Ontwikkeling Beheer Platform Beheer Ons team nu DevOps, Scrum en LeSS 20 +5 externen
  24. 24. Léon Tebbens - Lead IT - Alliander - @leontebbens Eén stroom van werk vanuit één backlog naar een langlevend productteam Hoe? Da’s een Story voor een andere keer Of kijk alvast naar LeSS op http://less.works 
 5. Gestopt met projecten we brengen werk naar lang levende teams 21 “An IT project is a temporary structure … however to be truly competitive and agile, an organisation must deliver a continuous stream of change.“ 
 http://www.infoq.com/articles/noprojects1-projects-flawed
  25. 25. Léon Tebbens - Lead IT - Alliander - @leontebbens FLOW een continue stroom van werk met eindklantwaarde leveren samen in een team Resultaat: flow samen continu klantwaarde leveren 22
  26. 26. Léon Tebbens - Lead IT - Alliander - @leontebbens Klantwaarde verbeterd? De zeven verspillers van LEAN opgelost? 23 1 Werk half af Code wacht op goedkeuring, documentatie 2 Extra werk Nooit gebruikte documentatie, onnodige goedkeuringen 3 Extra functies Overbodige functionaliteiten, te mooi maken 4 Taak switchen Mensen op meerdere projecten of taken 5 Wachttijden Handmatig testen, deployen, transporteren. Door anderen. 6 Overdracht Informatie overbrengen naar andere persoon 7 Defecten Bug in software, fouten in documenten
  27. 27. Léon Tebbens - Lead IT - Alliander - @leontebbens Klantwaarde verbeterd? De zeven verspillers van LEAN opgelost? 23 1 Werk half af Code wacht op goedkeuring, documentatie 2 Extra werk Nooit gebruikte documentatie, onnodige goedkeuringen 3 Extra functies Overbodige functionaliteiten, te mooi maken 4 Taak switchen Mensen op meerdere projecten of taken 5 Wachttijden Handmatig testen, deployen, transporteren. Door anderen. 6 Overdracht Informatie overbrengen naar andere persoon 7 Defecten Bug in software, fouten in documenten
  28. 28. Léon Tebbens - Lead IT - Alliander - @leontebbens Klantwaarde verbeterd? De zeven verspillers van LEAN opgelost? 23 1 Werk half af Code wacht op goedkeuring, documentatie 2 Extra werk Nooit gebruikte documentatie, onnodige goedkeuringen 3 Extra functies Overbodige functionaliteiten, te mooi maken 4 Taak switchen Mensen op meerdere projecten of taken 5 Wachttijden Handmatig testen, deployen, transporteren. Door anderen. 6 Overdracht Informatie overbrengen naar andere persoon 7 Defecten Bug in software, fouten in documenten
  29. 29. Léon Tebbens - Lead IT - Alliander - @leontebbens Klantwaarde verbeterd? De zeven verspillers van LEAN opgelost? 23 1 Werk half af Code wacht op goedkeuring, documentatie 2 Extra werk Nooit gebruikte documentatie, onnodige goedkeuringen 3 Extra functies Overbodige functionaliteiten, te mooi maken 4 Taak switchen Mensen op meerdere projecten of taken 5 Wachttijden Handmatig testen, deployen, transporteren. Door anderen. 6 Overdracht Informatie overbrengen naar andere persoon 7 Defecten Bug in software, fouten in documenten
  30. 30. Léon Tebbens - Lead IT - Alliander - @leontebbens Klantwaarde verbeterd? De zeven verspillers van LEAN opgelost? 23 1 Werk half af Code wacht op goedkeuring, documentatie 2 Extra werk Nooit gebruikte documentatie, onnodige goedkeuringen 3 Extra functies Overbodige functionaliteiten, te mooi maken 4 Taak switchen Mensen op meerdere projecten of taken 5 Wachttijden Handmatig testen, deployen, transporteren. Door anderen. 6 Overdracht Informatie overbrengen naar andere persoon 7 Defecten Bug in software, fouten in documenten
  31. 31. Léon Tebbens - Lead IT - Alliander - @leontebbens Klantwaarde verbeterd? De zeven verspillers van LEAN opgelost? 23 1 Werk half af Code wacht op goedkeuring, documentatie 2 Extra werk Nooit gebruikte documentatie, onnodige goedkeuringen 3 Extra functies Overbodige functionaliteiten, te mooi maken 4 Taak switchen Mensen op meerdere projecten of taken 5 Wachttijden Handmatig testen, deployen, transporteren. Door anderen. 6 Overdracht Informatie overbrengen naar andere persoon 7 Defecten Bug in software, fouten in documenten
  32. 32. Léon Tebbens - Lead IT - Alliander - @leontebbens Samen aan iets werken geeft energie! Geen gedoe meer tussen die prutsers van ontwikkelaars en zeurpieten van beheer Vertrouwen in mensen ipv procedures en tools
 (agile manifesto) Niet meer wachten op beheerders die nooit tijd hebben, ik kan nu alles direct zelf doen 24 Fun-waarde verbeterd? Great place to work?
  33. 33. Léon Tebbens - Lead IT - Alliander - @leontebbens 25 5 min timebox Noteer kort je vragen.
 Hang ze op! Continue flow van werk met klantwaarde: 1. Functioneel Beheer -> kerngebruikers 2. Tickets -> één backlog 3. Handwerk -> automate the the max 4. Beheer -> PAAS & DevOps 5. Projecten -> langlevend productteam Discussie met geeltjes! 5 minuten timebox: Noteer je vragen en hang ze op

×