SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Continuous Delivery- lad koden
       flyde (til slutbrugeren)

     Mads Flensted-Urech
         Sonny Korte
     Morten Ulrik Sørensen
                                       mfu@coadu.com
                                   sonny@bestbrains.dk
                                  morten@bestbrains.dk
Ideelt set...
•    Hvor lang tid skal      •    Hvad hvis det ikke
     der gå fra vi har            var en forbedring?
     lavet en forbedring          o    Så skal den ikke
     til kunderne skal                 videre i systemet -
     have den?                         og den der begik
                                       fejlen skal vide det
     o    Med det samme...
                                       med det samme
Stats gymnastik
Hvor meget af dig er udvikler?
         aftager?
        operations?

                   A: 79% U, 30% O
                   B: 15% U, 70% O, 15% A
                   C: 33% af hver
                   D: Ren udvikler
Terminologi og Historie
- When it hurts, do it more often
                                                           -- Martin Fowler




     Photograph: Garry Gay / Alamy




                                vs
Integration                          Continuous Integration
Stats gymnastik
  Hvor længe har Continuous
  Integration været en bevidst
  disciplin i jeres virksomhed?
(Det er den ikke / ~2år / ~5år / ?)
Photograph: Kerry K. Taylor                  Photograph: Steven Depolo




                             vs
Delivery                           Continuous Delivery
Stats gymnastik

  Hvor lang tid går der fra idé til
  "produkt" i jeres organisation?
(dage / uger / måneder / ½ år / år)
- If you deliver every day, then no deadlines are special (or scary)
                                                  -- ObjectMentor coach




     Photograph: Animal Planet                Photograph: Gail Shumway/Getty Images




                                 vs
Deployment                            Continuous Deployment
The big picture
Øvelse 1
Black hat
At få det til at løbe rundt
- At levere software i det her firma er som at
                 sparke en død hval hen ad en strand
                             -- Bents tidligere kollega




$$                              Samlet omkostning


                                   Omkostning ved
                                   at levere senere




                         Fast transaktionsomkostning
                                            per batch
                            Batch size


     Batch size
- When it hurts, do it more often
                        -- Martin Fowler

Automate
- By far the dominant reason for not releasing sooner
      was a reluctance to trade the dream of success
                            for the reality of feedback
                                           -- Kent Beck




  Feedback
- By far the dominant reason for not releasing sooner
      was a reluctance to trade the dream of success
                            for the reality of feedback
                                           -- Kent Beck




  Measure
geckoboard.com
Track
Photograph: Reshavskyi




Imunsystem
Kultur!
- Think big, start small, scale fast
                                                     -- Saul Kaplan




Start småt og godt - og iterer
Øvelse 2
Besvar black hats
TeamCity - JetBrains
- You miss 100% of the shots you don´t take
                                                     -- Wayne Gretzky


 Videre læsning og inspiration
•  www.bestbrains.dk - GHM
    o  Den Velsmurte Udviklingsmaskine

    o  Slib kniven




•  Bog
    o  Continuous Delivery af Jez Humble




•  Continuous Delivery "in the wild":
   o    WealthFront http://eng.wealthfront.com
   o    Etsy.com     http://codeascraft.etsy.com

Más contenido relacionado

Más de BestBrains

Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teamsBestBrains
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshopBestBrains
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBestBrains
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015BestBrains
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015BestBrains
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsBestBrains
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015BestBrains
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015BestBrains
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.BestBrains
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015BestBrains
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.BestBrains
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstillingBestBrains
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!BestBrains
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejdeBestBrains
 
Den agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtDen agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtBestBrains
 
Agile kontrakter april 2015
Agile kontrakter april 2015 Agile kontrakter april 2015
Agile kontrakter april 2015 BestBrains
 
Structured slack in scrum teams
Structured slack in scrum teamsStructured slack in scrum teams
Structured slack in scrum teamsBestBrains
 
User story mapping marts 2015
User story mapping marts 2015 User story mapping marts 2015
User story mapping marts 2015 BestBrains
 
Scrum with LEGO
Scrum with LEGO Scrum with LEGO
Scrum with LEGO BestBrains
 
Lær kanban med LEGO 02.03.2015
Lær kanban med LEGO 02.03.2015Lær kanban med LEGO 02.03.2015
Lær kanban med LEGO 02.03.2015BestBrains
 

Más de BestBrains (20)

Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teams
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstilling
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejde
 
Den agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtDen agile omstilling - når forandring er svært
Den agile omstilling - når forandring er svært
 
Agile kontrakter april 2015
Agile kontrakter april 2015 Agile kontrakter april 2015
Agile kontrakter april 2015
 
Structured slack in scrum teams
Structured slack in scrum teamsStructured slack in scrum teams
Structured slack in scrum teams
 
User story mapping marts 2015
User story mapping marts 2015 User story mapping marts 2015
User story mapping marts 2015
 
Scrum with LEGO
Scrum with LEGO Scrum with LEGO
Scrum with LEGO
 
Lær kanban med LEGO 02.03.2015
Lær kanban med LEGO 02.03.2015Lær kanban med LEGO 02.03.2015
Lær kanban med LEGO 02.03.2015
 

Continuous Delivery

  • 1. Continuous Delivery- lad koden flyde (til slutbrugeren) Mads Flensted-Urech Sonny Korte Morten Ulrik Sørensen mfu@coadu.com sonny@bestbrains.dk morten@bestbrains.dk
  • 2. Ideelt set... •  Hvor lang tid skal •  Hvad hvis det ikke der gå fra vi har var en forbedring? lavet en forbedring o  Så skal den ikke til kunderne skal videre i systemet - have den? og den der begik fejlen skal vide det o  Med det samme... med det samme
  • 3. Stats gymnastik Hvor meget af dig er udvikler? aftager? operations? A: 79% U, 30% O B: 15% U, 70% O, 15% A C: 33% af hver D: Ren udvikler
  • 5. - When it hurts, do it more often -- Martin Fowler Photograph: Garry Gay / Alamy vs Integration Continuous Integration
  • 6. Stats gymnastik Hvor længe har Continuous Integration været en bevidst disciplin i jeres virksomhed? (Det er den ikke / ~2år / ~5år / ?)
  • 7. Photograph: Kerry K. Taylor Photograph: Steven Depolo vs Delivery Continuous Delivery
  • 8. Stats gymnastik Hvor lang tid går der fra idé til "produkt" i jeres organisation? (dage / uger / måneder / ½ år / år)
  • 9. - If you deliver every day, then no deadlines are special (or scary) -- ObjectMentor coach Photograph: Animal Planet Photograph: Gail Shumway/Getty Images vs Deployment Continuous Deployment
  • 12. At få det til at løbe rundt
  • 13. - At levere software i det her firma er som at sparke en død hval hen ad en strand -- Bents tidligere kollega $$ Samlet omkostning Omkostning ved at levere senere Fast transaktionsomkostning per batch Batch size Batch size
  • 14. - When it hurts, do it more often -- Martin Fowler Automate
  • 15. - By far the dominant reason for not releasing sooner was a reluctance to trade the dream of success for the reality of feedback -- Kent Beck Feedback
  • 16. - By far the dominant reason for not releasing sooner was a reluctance to trade the dream of success for the reality of feedback -- Kent Beck Measure
  • 18. Track
  • 21.
  • 22. - Think big, start small, scale fast -- Saul Kaplan Start småt og godt - og iterer
  • 25. - You miss 100% of the shots you don´t take -- Wayne Gretzky Videre læsning og inspiration •  www.bestbrains.dk - GHM o  Den Velsmurte Udviklingsmaskine o  Slib kniven •  Bog o  Continuous Delivery af Jez Humble •  Continuous Delivery "in the wild": o  WealthFront http://eng.wealthfront.com o  Etsy.com http://codeascraft.etsy.com