stefan berg on continuous delivery at diabol breakfast meeting sept 2014

40
2009

Upload: stefan-berg

Post on 26-Jun-2015

119 views

Category:

Technology


0 download

DESCRIPTION

Presentation of how we transformed IT by applying Lean and Agile principles in general but more specifically how and why we implemented continuous delivery mechanisms.

TRANSCRIPT

Page 1: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

2009

Page 2: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014
Page 3: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014
Page 4: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014
Page 5: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

+Värde

Page 6: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

-Slöserier

Page 7: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Processer som vi tänker oss dem…

Process Step 1

Process Step 2

Process Step 3

Production process

Process Step 4

Process Step 5

Process Step 6

Value adding time

WAIT

Page 8: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

…och som de oftast är!

Process Step 1

Process Step 2

Process Step 3

Process Step 4

Process Step 5

Process Step 6

WAIT WAIT TRANSPORT WAIT STOCKDEFECTS

Page 9: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

9

Den värdeadderande tiden i en process utgör typiskt

0,05% till 5% av totala produktionstiden!

Page 10: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

“The goal of Lean is unarguable – to sustainably deliver the maximum amount of value to the customer in the shortest possible lead time, while providing the highest possible value and quality to our customers, our people, and society as a whole.

To help achieve this, Lean focuses on achieving continuous flow, identifying delays and non-value added activities, and constantly reducing them.”

Dean Leffingwell

Value Lead Time Quality

Flow Waste elimination

Page 11: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Att välja ”områden” för att tillämpa Lean och Agile

Page 12: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Fantastiska produkter och tjänster

Pålitlig leverans 24x7

Extraordinär service

Page 13: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Hjälp teamet göra ett fantastiskt jobb!

Page 14: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Åtgärder• Etablera SCRUMish arbetssätt• Förändra projektmodellen• Skapa mätbarhet i ett ärendehanteringssystem• Starta samverkansforum för t ex arkitektur, integration, förbättringar,

testning mm• Kompetensskiften• Smartare teamstruktur med alla kompetenser inom ett lösningsområde

– Tidig involvering, gemensamt fokus– Färre beroenden till andra team

• Agilt ledarskap• Automatiserade tester genom testdriven utveckling• Kortare ledtider genom kontinuerlig förbättring

– Release från kvartal, till månadsvis, till varannan vecka!

Page 15: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

15

KravDesign

Implementation

Test & Release

Förändringsprojektets mål

Page 16: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

16

Förändringsprojektetsmål

Page 17: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Men fortfarande för långa ledtider!

• Förbättringstakten stannade av?

• Releaseprocessen visade sig vara boven• 6-8 veckor med– Mycket manuellt arbete– Ständiga krockar i testmiljöer– Miljöberoende konfigurationer och byggen– Överlappande versioner– …

Page 18: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

TÄNK OM……VI KUNDE HA RELEASE VARJE DAG?

Page 19: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

PROJEKT ”ONE DAY DELIVERY”

AndreasTobias

RickardMarcus

Patrik

Page 20: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014
Page 21: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Arkitektur

Page 22: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Detta kräver

• ”Allt” ska versionshanteras i ett system– Tester, deployment scripts, konfigurationer, verktyg, testdata,

testdatascript etc• Bygg kod en gång

– Processen ska fungera på samma sätt i alla miljöer– Var säker på att det är samma sak du deployar

• Deployment-paket ska vara miljöneutrala• Pipeline• Releasebar trunk• Testautomation• Spårbarhet i förändringar• Visuell status i processen

Page 23: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Det påverkar även

• Organisation• Ledarskap• Arkitektur• Kompetensbehov• Ekonomi• …

Page 24: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014
Page 25: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Resultat?

Page 26: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014
Page 27: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

För flera team har vi nu möjligheten att göra release varje dag!

Page 28: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Halverad mängd incidenteroch kortare åtgärdstider

Page 29: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

IT Infrastruktur driven av kundbehovoch utvecklingsteamens automation

Page 30: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Ny teknisk roadmap och ”agil arkitektur”

Page 31: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Ny organisation

Page 32: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Ledtid -75%

Page 33: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

2023-04-13

Antal förändringar +1000%

Page 34: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

2023-04-13

Antal releaser +1000%

Page 35: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Vi attraherar och behåller talanger.

”Ni gör ju faktiskt det som andra bara snackar om!”

Page 36: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014
Page 37: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Nästa Steg

Page 38: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Virtuella datacenter & cloud

Page 39: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

”Some say Lean is 90% about leadership. We think it’s probably more like 100%.”

… so, how can we identify, recruit, develop and promote

good Lean leadership?

Page 40: Stefan Berg on continuous delivery at Diabol breakfast meeting Sept 2014

Tack!Stefan BergFd CIO Com Hem@stefanberg