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

Kontinuerlig leveranse

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Kontinuerlig leveranse

En introduksjon til kontinuerlig leveranse.

Avatar for Harald Schult Ulriksen

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/