Continuous deployment in Scrum
Marcel Groennou en Alex Roos
About us
Marcel Groennou & Alex Roos
www.delta-n.nl/blogs
@alexroos300
alexr@delta-n.nl
almgroennou.wordpress.com
@groennom
marcelg@delta-n.nl
Continuous deployment?
Van Continuous integration naar
Continuous deployment
Continuous
integration
Continuous
delivery
Continuous
deployment
Maturity model
Continuous deployment maturity model
Cultuur en organisatie
Cultuur en organisatie
Initial
Teams georganiseerd op basis van technologie (bv een Cobol team, een
.Net team, een Database team)
Er wordt gebruik gemaakt van een versiebeheer systeem
Managed
Er is per team 1 backlog beschikbaar
Agile werken wordt geïntroduceerd en toegepast binnen de team(s)
Testen wordt betrokken bij het ontwikkelen
Cultuur en organisatie
Defined
Samenwerking met Operations wordt gestart en is of onderdeel van het
team of wordt regelmatig betrokken bij het team.
Changes, Oplossing Bugs en Nieuwe features worden op dezelfde wijze
naar productie gebracht.
Verantwoordelijkheid bij team (o.a. kwaliteit, velocity maar ook
doorvoeren van proces en product verbeteringen)
Cultuur en organisatie
Quantatively managed
Team is zelf verantwoordelijk voor doorvoeren wijzigingen op productie
Continuous improvement vindt plaats (Plan, Do, Check, Act)
Oplevering van functionaliteit kan los staan van oplevering naar productie
Optimizing
Cross functional Teams
Functionaliteit zo snel mogelijk naar productie brengen
Geen roll back scenario, productie problemen worden direct opgelost
Best bets
Waar te beginnen?
Bepaal doel (wat wil je bereiken)
Continuous deployment is geen doel op zich, kijk waar je als organisatie
naar toe wilt.
Kan verschillen per product
Bepaal waar je nu staat
Maak een plan om het doel te bereiken
Start met de eerste stap, meet het resultaat en pas plan aan
indien nodig
Verificatie & reporting
Wat is er te meten?
Het development proces zelf (velocity, business value, customer
value)
Kwaliteit (aantal defects, hoelang staan defects open?)
Code analysis, test coverage
Alles wat met deployment te maken heeft.
Trends van alles wat je meet!
Wat meet je en waarom?
Velocity
Business value
Customer value
Wat gebeurt er met velocity?
Automatisch testen
Iets andere manier van werken
Hoe belangrijk is het, dat de velocity een andere invulling krijgt?
Best bets
Waar moet je beginnen?
Fix alle defects direct
Deploy automatisch naar een test omgeving
Automatische unit tests
Begin met alles te meten, wat mogelijk te meten is
Vier ook de kleine successen!
8 december 2016
Scrum Round table DevOps en Scrum
Over Delta-N
Delta-N
Laan van Waalhaven 450, 2497 GR Den Haag
085 – 487 52 00 | info@delta-n.nl | www.delta-n.nl

Continuous Deployment in Scrum

  • 1.
    Continuous deployment inScrum Marcel Groennou en Alex Roos
  • 2.
    About us Marcel Groennou& Alex Roos www.delta-n.nl/blogs @alexroos300 alexr@delta-n.nl almgroennou.wordpress.com @groennom marcelg@delta-n.nl
  • 3.
  • 4.
    Van Continuous integrationnaar Continuous deployment Continuous integration Continuous delivery Continuous deployment
  • 5.
  • 6.
  • 7.
  • 8.
    Cultuur en organisatie Initial Teamsgeorganiseerd op basis van technologie (bv een Cobol team, een .Net team, een Database team) Er wordt gebruik gemaakt van een versiebeheer systeem Managed Er is per team 1 backlog beschikbaar Agile werken wordt geïntroduceerd en toegepast binnen de team(s) Testen wordt betrokken bij het ontwikkelen
  • 9.
    Cultuur en organisatie Defined Samenwerkingmet Operations wordt gestart en is of onderdeel van het team of wordt regelmatig betrokken bij het team. Changes, Oplossing Bugs en Nieuwe features worden op dezelfde wijze naar productie gebracht. Verantwoordelijkheid bij team (o.a. kwaliteit, velocity maar ook doorvoeren van proces en product verbeteringen)
  • 10.
    Cultuur en organisatie Quantativelymanaged Team is zelf verantwoordelijk voor doorvoeren wijzigingen op productie Continuous improvement vindt plaats (Plan, Do, Check, Act) Oplevering van functionaliteit kan los staan van oplevering naar productie Optimizing Cross functional Teams Functionaliteit zo snel mogelijk naar productie brengen Geen roll back scenario, productie problemen worden direct opgelost
  • 11.
  • 12.
    Waar te beginnen? Bepaaldoel (wat wil je bereiken) Continuous deployment is geen doel op zich, kijk waar je als organisatie naar toe wilt. Kan verschillen per product Bepaal waar je nu staat Maak een plan om het doel te bereiken Start met de eerste stap, meet het resultaat en pas plan aan indien nodig
  • 13.
  • 14.
    Wat is erte meten? Het development proces zelf (velocity, business value, customer value) Kwaliteit (aantal defects, hoelang staan defects open?) Code analysis, test coverage Alles wat met deployment te maken heeft. Trends van alles wat je meet!
  • 15.
    Wat meet jeen waarom? Velocity Business value Customer value
  • 16.
    Wat gebeurt ermet velocity? Automatisch testen Iets andere manier van werken Hoe belangrijk is het, dat de velocity een andere invulling krijgt?
  • 17.
  • 18.
    Waar moet jebeginnen? Fix alle defects direct Deploy automatisch naar een test omgeving Automatische unit tests Begin met alles te meten, wat mogelijk te meten is Vier ook de kleine successen!
  • 19.
    8 december 2016 ScrumRound table DevOps en Scrum
  • 20.
    Over Delta-N Delta-N Laan vanWaalhaven 450, 2497 GR Den Haag 085 – 487 52 00 | info@delta-n.nl | www.delta-n.nl