25
Continuous Delivery- lad koden flyde (til slutbrugeren) Mads Flensted-Urech Sonny Korte Morten Ulrik Sørensen [email protected] [email protected] [email protected]

Continuous Delivery

Embed Size (px)

Citation preview

Page 1: Continuous Delivery

Continuous Delivery- lad koden flyde (til slutbrugeren)

Mads Flensted-Urech Sonny Korte

Morten Ulrik Sørensen

[email protected] [email protected]

[email protected]

Page 2: Continuous Delivery

Ideelt set...

•  Hvor lang tid skal der gå fra vi har lavet en forbedring til kunderne skal have den? o  Med det samme...

•  Hvad hvis det ikke var en forbedring? o  Så skal den ikke

videre i systemet - og den der begik fejlen skal vide det med det samme

Page 3: Continuous Delivery

Stats gymnastik

A: 79% U, 30% O B: 15% U, 70% O, 15% A C: 33% af hver D: Ren udvikler

Hvor meget af dig er udvikler? aftager?

operations?

Page 4: Continuous Delivery

Terminologi og Historie

Page 5: Continuous Delivery

Integration Continuous Integration vs

Photograph: Garry Gay / Alamy

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

Page 6: Continuous Delivery

Stats gymnastik Hvor længe har Continuous Integration været en bevidst disciplin i jeres virksomhed?

(Det er den ikke / ~2år / ~5år / ?)

Page 7: Continuous Delivery

Delivery Continuous Delivery vs

Photograph: Steven Depolo Photograph: Kerry K. Taylor

Page 8: Continuous Delivery

Stats gymnastik

Hvor lang tid går der fra idé til "produkt" i jeres organisation?

(dage / uger / måneder / ½ år / år)

Page 9: Continuous Delivery

Deployment Continuous Deployment vs

Photograph: Gail Shumway/Getty Images Photograph: Animal Planet

- If you deliver every day, then no deadlines are special (or scary) -- ObjectMentor coach

Page 10: Continuous Delivery

The big picture

Page 11: Continuous Delivery

Øvelse 1 Black hat

Page 12: Continuous Delivery

At få det til at løbe rundt

Page 13: Continuous Delivery

- At levere software i det her firma er som at sparke en død hval hen ad en strand

-- Bents tidligere kollega

Batch size

$$

Batch size

per batch Fast transaktionsomkostning

Omkostning ved at levere senere

Samlet omkostning

Page 14: Continuous Delivery

Automate - When it hurts, do it more often

-- Martin Fowler

Page 15: Continuous Delivery

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

Page 16: Continuous Delivery

Measure

- 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

Page 17: Continuous Delivery

geckoboard.com

Page 18: Continuous Delivery

Track

Page 19: Continuous Delivery

Imunsystem

Photograph: Reshavskyi

Page 20: Continuous Delivery

Kultur!

Page 21: Continuous Delivery
Page 22: Continuous Delivery

Start småt og godt - og iterer

- Think big, start small, scale fast -- Saul Kaplan

Page 23: Continuous Delivery

Øvelse 2 Besvar black hats

Page 24: Continuous Delivery

TeamCity - JetBrains

Page 25: Continuous Delivery

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

- You miss 100% of the shots you don´t take -- Wayne Gretzky