Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kontinuerlig leveranse

Kontinuerlig leveranse

En introduksjon til kontinuerlig leveranse.

Harald Schult Ulriksen

May 28, 2014
Tweet

Other Decks in Programming

Transcript

  1. Hvem er jeg > Harald Schult Ulriksen > 15 års

    erfaring > 3 år som konsulent > Erfaring fra softwareløsninger innen reisebransjen, TV-distribusjon og bank/finans. 30.05.2014 Kontinuerlig leveranse – en introduksjon 2 @hsulriksen [email protected]
  2. En kort introduksjon > Verdi og risiko > Hva er

    kontinuerlig leveranse > Hvordan påvirker dette leveringsmodellen 30.05.2014 Kontinuerlig leveranse – en introduksjon 3
  3. Risiko 30.05.2014 Kontinuerlig leveranse – en introduksjon 6 Lang tid

    mellom release gir stor risk, både teknisk og for forretning
  4. Risiko 30.05.2014 Kontinuerlig leveranse – en introduksjon 7 Release ofte,

    mindre risiko, høyere oppetid, bedre forutsigbarhet
  5. Hva er kontinuerlig leveranse? > Løsningen er til envher tid

    klar til produksjon 30.05.2014 Kontinuerlig leveranse – en introduksjon 10
  6. Hva er kontinuerlig leveranse? > Løsningen er til envher tid

    klar til produksjon > Man prioriterer en produksjonsklar løsning over ny funksjonalitet 30.05.2014 Kontinuerlig leveranse – en introduksjon 11
  7. Hva er kontinuerlig leveranse? > Løsningen er til envher tid

    klar til produksjon > Man prioriterer en produksjonsklar løsning over ny funksjonalitet > Kontinuerlig integrasjon 30.05.2014 Kontinuerlig leveranse – en introduksjon 12
  8. Hva er kontinuerlig leveranse? > Løsningen er til envher tid

    klar til produksjon > Man prioriterer en produksjonsklar løsning over ny funksjonalitet > Kontinuerlig integrasjon > Alle kan få raske og automatiserte tilbakemeldinger 30.05.2014 Kontinuerlig leveranse – en introduksjon 13
  9. Hva er kontinuerlig leveranse? > Løsningen er til envher tid

    klar til produksjon > Man prioriterer en produksjonsklar løsning over ny funksjonalitet > Kontinuerlig integrasjon > Alle kan få raske og automatiserte tilbakemeldinger > Automatisert produksjonssetting 30.05.2014 Kontinuerlig leveranse – en introduksjon 14
  10. Test kontinuerlig > «Cease dependence on mass inspection to achieve

    quality. Improve the process and build quality into the product in the first place.» William Edwards Deming. 30.05.2014 Kontinuerlig leveranse – en introduksjon 17
  11. Test kontinuerlig, automatisk HP’s divisjon for printer firmware 30.05.2014 Kontinuerlig

    leveranse – en introduksjon 18 Redusert utviklingskostnad Ned 40% Programmer under utvikling Opp 140% Utviklingskostnad pr program Ned 78% Ressurser som til innovasjon Opp * 5 Gary Groover – Director of Engineering for HP’s Laserjet firmware A Practical Approach to Large-Scale Agile Development: How HP Transformed LaserJet FutureSmart Firmware
  12. Release til 7 av 8 maskiner 30.05.2014 Kontinuerlig leveranse –

    en introduksjon 22 $ 170.000,- Pr sekund 45 minutter
  13. Release til 7 av 8 maskiner 30.05.2014 Kontinuerlig leveranse –

    en introduksjon 23 $ 170.000,- Pr sekund 45 minutter $ 460.000.000,-
  14. Automatisert produksjonssetting 30.05.2014 Kontinuerlig leveranse – en introduksjon 24 Tall

    for mai 2011 - produksjonsmiljø Middeltid mellom hver produksjonssetting 11.6 sekunder Max antall på en time 1079 Antall servere i snitt 10 000 Max antall servere 30 000 Jon Jenkins – Velocity conference 2011
  15. Kontinuerlig leveranse > Raskere tilbakemelding på om endringene gir ønsket

    verdi > Alltid klar til produksjonssetting > Kontinuerlig integrasjon > Alt i versjonskontroll > Automatiser nesten alt 30.05.2014 Kontinuerlig leveranse – en introduksjon 29
  16. Referanser Bøker Foredrag Continuous Delivery – Jez Humble & David

    Farley Adopting Continuous Delivery Thoughtworks - Jez Humble A practical approach to large scale agile development – Gary Groover – Hewlett Packard Velocity Culture Amazon, John Jenkins Release IT – Michael T. Nygard Managing Experimentation in a Continuously Deployed Environment Etsy, Wil Stuckey 30.05.2014 30 Kontinuerlig leveranse – en introduksjon Grafikk fra Nhan Ngo http://continuousdelivery.com/2014/02/visualizations-of-continuous-delivery/