SlideShare a Scribd company logo
1 of 47
Why it’s a good idea 
to deploy 10 times per day 
2014-10-08 
Joakim Lindbom 
Principal | Enterprise Architect
Now, what’s this?
Speed Kills!
90 
80 
70 
60 
50 
40 
30 
20 
10 
0 
100 
Lack of speed kills! 
2001 2003 2005 2007 2009 2011 2013 2015 
Best & Beautiful 
A Inc 
B Inc 
C Inc
Zero-Day forever 
Your time to react on errors will approach ZERO 
Will become reality with the growing mobile market and IoT.
Zero-Day forever 
Your time to react on errors will approach ZERO 
Will become reality with the growing mobile market and IoT.
Termodynamics 
Second main law 
The amount of 
caos increases 
by itself
Design-Build-Run
Design-Build-Run approach 
Reqs 
Specify 
system 
Build SW 
Design 
system 
Write 
code 
Build 
system 
Install 
system 
Test 
Reqs 
Test 
Specs 
Integr. 
test 
Test 
design 
Unit test 
System 
test 
UAT 
A bit too waterfallish
http://www.capgemini.com/resources/world-quality-report-2013-14
https://www.worldqualityreport.com
Cloud = access to abundance
Cloud = access to abundance 
You can have as many development, test & staging 
environments as you like! 
But you cannot handle this manually!
Big IT  Slow IT 
(not slow as in slow food….)
OFF THE PACEHow slow is slow? 
The pace of digital transformation is too slow – unless you’re the CEO. 
12% 
33% 
25% 
Who are these 
10% 8% 8% 
39% 
guys?!? 
3% 2% 3% 3% 
22% 
36% 
42% 43% 
46% 
12% 
15% 
22% 23% 
CEO/ President/ 
Managing Director 
C-Level executives and 
board members 
Managers Staff 
Very Fast Fast About right Slow Very Slow 
MIT Center for Digital Business and Capgemini Consulting
IT Legacy is #1 obstacle for innovation 
Major corporations depend on core systems that 
- Are 15-20 years old 
- 3-4 persons know 
- Some staff is retired, some will be it within 4-5 years 
- Technology support is slow 
- Are somewhat documented 
- Have few formal test cases, but the staff know how to 
test 
Application 
Landscape 
Report 2014
IT Legacy is #1 obstacle for innovation 
Major corporations depend on core systems that 
- Are 25-45 years old 
- 1-2 persons know 
- All staff are retired, or will be it within 2-3 years 
- Technology support is gone 
- Are undocumented 
- Have no/few formal test cases 
Application 
Landscape 
Report 2014
The ability to innovate 
is strictly coupled with 
the ability to fail fast
Nine observations on IT Complexity 
1. Most IT systems are too complex. 
2. "Best Practices" increase complexity. 
3. Complex systems cost more to build. 
4. Complex systems are harder to deliver. 
5. Complex systems are less secure. 
6. Complex systems are less reliable. 
7. Complex systems are less agile. 
8. Complex systems cost more to run. 
And 
9. Existing management approaches ignore complexity.
But what is Simple-IT, then? 
1. Non complex 
2. Small building blocks 
3. Autonomous 
4. They “know nothing” 
5. Service based 
6. Dynamic 
7. Like lego bricks 
8. Exposes an OpenAPI 
10. Joint development and operations 
Knowing 
nothing? 
Image: Daily Mail
But what is Simple-IT, then? 
Simplified 
Modularised 
Optimised 
Hardened
DevOps is about increasing your 
responsiveness to customers
Devs  New features, fast! 
Ops  Uptime, uptime & uptime
But whatif… 
Devs  Uptime 
Ops  New features, fast!
Or…. 
…should it be one joint team per system/service?
Autonomous system? 
Totally separate parts 
Separate lifecycle! 
Loose coupling paw rihk-titt
Autonomous system? 
Stuff Data 
System 
We used to look at it from a technical boundaries 
perspective
Autonomous system? 
Stuff Data 
Architect Dev Test 
System 
Ops 
But in order to ensure agility, we need to include 
the people in the system definition
Autonomous system? 
Stuff Data 
Architect Dev Ops Test 
System 
OpenAPI 
Open 
Data 
Lake 
OpenAPI mindset = not a solution design for a 
specific purpose/project. Open for Innovation
~Autonomous system? 
Release = just a mountain to climb…
Basics, get things in order 
Ad-hoc deployment 
Structured & planned releases 
Major hurdle Major RISK 
Major event
Climbing a Release-mountain, how many people 
experience it…
Industrialisation of IT 
IT development more and more viewed as 
"manufacturing" 
Square boxes, repeat over and over 
Mistake! IT is innovation
How good is good? 
When your developers check in code, how 
good does it need to be? 
Compileable? 
No warnings? 
Runnable? 
Passing tests? 
Not breaking anything else?
Deploy 10 time per day 
How will that help you?
Deploy often 
Shorten feedback-loop 
Bring back passion – show visible result early 
Allow (small) failures 
Allow experimentation 
Follow Moore’s law 
Learn by doing 
But you don’t need to deploy to production 
10 times per day…
Deploy often 
Basis for Continuous Improvement 
Slow break-down into μServices 
Gradual transition towards smaller building 
blocks
Continous improvement 
Continuous rebuilding 
Always. Even if “not needed”
Example
Build chain 
Does it 
compile 
? 
Unit 
tests 
OK? 
SW 
quality 
metrics 
Build Deploy 
trunc 
Auto 
Check-in 
Test
Build chain 
Does it 
compile 
? 
Unit 
tests 
OK? 
SW 
quality 
metrics 
Build Deploy 
trunc 
Manual 
Check-in 
Production 
Dev-test
Tools 
Hudson/Jenkins/Ant – base automation 
Phing – PHP specific manipulation tool 
SonarQube – Software quality, general 
PHPUnit + LoC, Copy/Paste Detector, Mess 
Detector, et all 
http://www.sonarqube.org/ https://github.com/sebastianbergmann
Summing up 
Lack of speed kills 
DevOps – increase responsiveness 
Simplify, make smaller & rebuild – to fight 
complexity 
Automate to avoid simple misstakes!
Contact 
Joakim 
Lindbom 
Principal | Enterprise Architect 
Joakim.Lindbom@capgemini.com 
08-5368 3934 
0708-166404 
twitter: JoakimLindbom 
http://www.slideshare.net/JoakimLindbom 
http://www.linkedin.com/in/joakimlindbom
Image sources, marked as OK to use commercially 
https://upload.wikimedia.org/wikipedia/commons/8/8b/Buck_Mountain_Grand_Teton_NP1.jpg 
https://upload.wikimedia.org/wikipedia/commons/d/de/Eisklettern_kl_engstligenfall.jpg 
https://c1.staticflickr.com/1/1/1118807_a751d65ba5_z.jpg?zz=1 
https://upload.wikimedia.org/wikipedia/commons/4/4f/Eternal_clock.jpg 
https://c1.staticflickr.com/9/8062/8189938256_2a683d2334_z.jpg 
https://upload.wikimedia.org/wikipedia/commons/8/85/Git_branches_example.png 
https://upload.wikimedia.org/wikipedia/commons/9/99/Highway_at_night_slow_shutter_speed_ph 
otography_02.jpg 
https://c2.staticflickr.com/6/5058/5490790304_dc3d7c2b91_z.jpg 
http://www.dailymail.co.uk/tvshowbiz/article-1176568/Andrew-Sachs-thanks-Jonathan-Ross- 
Russell-Brand-boosting-career.html 
https://upload.wikimedia.org/wikipedia/commons/8/8b/CERN_Server.jpg

More Related Content

What's hot

5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBC5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBCRaymond Gao
 
Ensuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield JourneyEnsuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield JourneyVMware Tanzu
 
Why a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationWhy a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationAgileSparks
 
Pivotal Digital Transformation Forum: Agile Development
Pivotal Digital Transformation Forum: Agile Development Pivotal Digital Transformation Forum: Agile Development
Pivotal Digital Transformation Forum: Agile Development VMware Tanzu
 
Hot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BI
Hot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BIHot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BI
Hot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BIDez Blanchfield
 
AIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iterationAIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iterationPaul Higgins
 
Using Existing Technology to be More Productive in Construction
Using Existing Technology to be More Productive in ConstructionUsing Existing Technology to be More Productive in Construction
Using Existing Technology to be More Productive in ConstructionBridgit
 
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop ThingsConAMS
 
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисамиNETFest
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary PoppendieckOperae Partners
 
ONBOARDING AT SCALE AT BOOKING.COM
ONBOARDING AT SCALE AT BOOKING.COMONBOARDING AT SCALE AT BOOKING.COM
ONBOARDING AT SCALE AT BOOKING.COMSavage Marketing
 
Accenture Liquid Studio - Wearables Team
Accenture Liquid Studio - Wearables TeamAccenture Liquid Studio - Wearables Team
Accenture Liquid Studio - Wearables TeamFrances Coronel
 
Fariz Saracevic, IBM | Agile Turkey Summit 2013
Fariz Saracevic, IBM | Agile Turkey Summit 2013Fariz Saracevic, IBM | Agile Turkey Summit 2013
Fariz Saracevic, IBM | Agile Turkey Summit 2013Agile Turkey
 
Zero to 12 Million
Zero to 12 MillionZero to 12 Million
Zero to 12 MillionVMware Tanzu
 
Applying the Lean Startup Model to the Enterprise
Applying the Lean Startup Model to the EnterpriseApplying the Lean Startup Model to the Enterprise
Applying the Lean Startup Model to the EnterpriseJez Humble
 
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?Steve Poole
 
Forget Process, Focus on People - Peter Leeson
Forget Process, Focus on People - Peter LeesonForget Process, Focus on People - Peter Leeson
Forget Process, Focus on People - Peter LeesonITCamp
 
SIP 2015 - Shanghai, CHINA0001111
SIP 2015 - Shanghai, CHINA0001111SIP 2015 - Shanghai, CHINA0001111
SIP 2015 - Shanghai, CHINA0001111Raheel Qureshi
 
TechnoWeb Split Test in the context of validated learning
TechnoWeb Split Test in the context of validated learningTechnoWeb Split Test in the context of validated learning
TechnoWeb Split Test in the context of validated learningMichael Heiss
 

What's hot (20)

5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBC5 facets of cloud computing - Presentation to AGBC
5 facets of cloud computing - Presentation to AGBC
 
Ensuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield JourneyEnsuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield Journey
 
Why a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationWhy a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformation
 
Pivotal Digital Transformation Forum: Agile Development
Pivotal Digital Transformation Forum: Agile Development Pivotal Digital Transformation Forum: Agile Development
Pivotal Digital Transformation Forum: Agile Development
 
Hot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BI
Hot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BIHot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BI
Hot tech 20161221 - ep0022 - IDERA - an ounce of prevention - Forging Healthy BI
 
AIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iterationAIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iteration
 
Using Existing Technology to be More Productive in Construction
Using Existing Technology to be More Productive in ConstructionUsing Existing Technology to be More Productive in Construction
Using Existing Technology to be More Productive in Construction
 
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
 
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
.NET Fest 2018. Леонид Молотиевский. Как выжить с микросервисами
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck
 
ONBOARDING AT SCALE AT BOOKING.COM
ONBOARDING AT SCALE AT BOOKING.COMONBOARDING AT SCALE AT BOOKING.COM
ONBOARDING AT SCALE AT BOOKING.COM
 
Accenture Liquid Studio - Wearables Team
Accenture Liquid Studio - Wearables TeamAccenture Liquid Studio - Wearables Team
Accenture Liquid Studio - Wearables Team
 
Fariz Saracevic, IBM | Agile Turkey Summit 2013
Fariz Saracevic, IBM | Agile Turkey Summit 2013Fariz Saracevic, IBM | Agile Turkey Summit 2013
Fariz Saracevic, IBM | Agile Turkey Summit 2013
 
JavaCro'14 - Take Agile adoption to the next level with Integration Competenc...
JavaCro'14 - Take Agile adoption to the next level with Integration Competenc...JavaCro'14 - Take Agile adoption to the next level with Integration Competenc...
JavaCro'14 - Take Agile adoption to the next level with Integration Competenc...
 
Zero to 12 Million
Zero to 12 MillionZero to 12 Million
Zero to 12 Million
 
Applying the Lean Startup Model to the Enterprise
Applying the Lean Startup Model to the EnterpriseApplying the Lean Startup Model to the Enterprise
Applying the Lean Startup Model to the Enterprise
 
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
 
Forget Process, Focus on People - Peter Leeson
Forget Process, Focus on People - Peter LeesonForget Process, Focus on People - Peter Leeson
Forget Process, Focus on People - Peter Leeson
 
SIP 2015 - Shanghai, CHINA0001111
SIP 2015 - Shanghai, CHINA0001111SIP 2015 - Shanghai, CHINA0001111
SIP 2015 - Shanghai, CHINA0001111
 
TechnoWeb Split Test in the context of validated learning
TechnoWeb Split Test in the context of validated learningTechnoWeb Split Test in the context of validated learning
TechnoWeb Split Test in the context of validated learning
 

Similar to 2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0

Rational User Group - May 2014 Stockholm - DevOps from an EA perspective
Rational User Group - May 2014 Stockholm - DevOps from an EA perspectiveRational User Group - May 2014 Stockholm - DevOps from an EA perspective
Rational User Group - May 2014 Stockholm - DevOps from an EA perspectiveJoakim Lindbom
 
2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...
2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...
2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...Joakim Lindbom
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018Christophe Rochefolle
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentBrian Henerey
 
Bi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim LindbomBi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim LindbomJoakim Lindbom
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsHal Rottenberg
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015XebiaLabs
 
Continuous delivery in Pipedrive
Continuous delivery in PipedriveContinuous delivery in Pipedrive
Continuous delivery in PipedriveTomas Rehor
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)Nitin Bhide
 
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...Spiffy
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMMatt Wright
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Squadcast Inc
 
DevOps for the Discouraged
DevOps for the Discouraged DevOps for the Discouraged
DevOps for the Discouraged James Wickett
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development PracticesLemi Orhan Ergin
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015Shannon Lietz
 

Similar to 2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0 (20)

Rational User Group - May 2014 Stockholm - DevOps from an EA perspective
Rational User Group - May 2014 Stockholm - DevOps from an EA perspectiveRational User Group - May 2014 Stockholm - DevOps from an EA perspective
Rational User Group - May 2014 Stockholm - DevOps from an EA perspective
 
2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...
2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...
2015 10 dev ops n-fi - why it's a good idea to deploy 10 times per day v1.0 -...
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Bi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim LindbomBi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim Lindbom
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
Continuous delivery in Pipedrive
Continuous delivery in PipedriveContinuous delivery in Pipedrive
Continuous delivery in Pipedrive
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)
 
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
 
DevOps for the Discouraged
DevOps for the Discouraged DevOps for the Discouraged
DevOps for the Discouraged
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015
 
DevSecCon Keynote
DevSecCon KeynoteDevSecCon Keynote
DevSecCon Keynote
 

More from Joakim Lindbom

From 4 releases per year to 104 Joakim Lindbom - Redhat Summit 2020
From 4 releases per year to 104   Joakim Lindbom - Redhat Summit 2020From 4 releases per year to 104   Joakim Lindbom - Redhat Summit 2020
From 4 releases per year to 104 Joakim Lindbom - Redhat Summit 2020Joakim Lindbom
 
VUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive worldVUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive worldJoakim Lindbom
 
Planning for the unplannable - VUCA
Planning for the unplannable - VUCAPlanning for the unplannable - VUCA
Planning for the unplannable - VUCAJoakim Lindbom
 
Revitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomRevitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomJoakim Lindbom
 
2015 08-22 io t, makers and more - joakim lindbom
2015 08-22 io t, makers and more - joakim lindbom2015 08-22 io t, makers and more - joakim lindbom
2015 08-22 io t, makers and more - joakim lindbomJoakim Lindbom
 
Internet of Things - a primer
Internet of Things  - a primerInternet of Things  - a primer
Internet of Things - a primerJoakim Lindbom
 
Hälsa för mig catwalk telecom city 2013 09 v1 1-eng
Hälsa för mig catwalk telecom city 2013 09  v1 1-engHälsa för mig catwalk telecom city 2013 09  v1 1-eng
Hälsa för mig catwalk telecom city 2013 09 v1 1-engJoakim Lindbom
 
Sundsvall 42 2013 design-build-run - men vad kommer sen?
Sundsvall 42 2013   design-build-run - men vad kommer sen?Sundsvall 42 2013   design-build-run - men vad kommer sen?
Sundsvall 42 2013 design-build-run - men vad kommer sen?Joakim Lindbom
 
HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12
HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12
HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12Joakim Lindbom
 
Systemförvaltningsdagarna 2013 joakim lindbom - v1.0
Systemförvaltningsdagarna 2013   joakim lindbom - v1.0Systemförvaltningsdagarna 2013   joakim lindbom - v1.0
Systemförvaltningsdagarna 2013 joakim lindbom - v1.0Joakim Lindbom
 
Nu är det hög tid att införa en systemavvecklingsavdelning
Nu är det hög tid att införa en systemavvecklingsavdelningNu är det hög tid att införa en systemavvecklingsavdelning
Nu är det hög tid att införa en systemavvecklingsavdelningJoakim Lindbom
 

More from Joakim Lindbom (11)

From 4 releases per year to 104 Joakim Lindbom - Redhat Summit 2020
From 4 releases per year to 104   Joakim Lindbom - Redhat Summit 2020From 4 releases per year to 104   Joakim Lindbom - Redhat Summit 2020
From 4 releases per year to 104 Joakim Lindbom - Redhat Summit 2020
 
VUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive worldVUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive world
 
Planning for the unplannable - VUCA
Planning for the unplannable - VUCAPlanning for the unplannable - VUCA
Planning for the unplannable - VUCA
 
Revitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomRevitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim Lindbom
 
2015 08-22 io t, makers and more - joakim lindbom
2015 08-22 io t, makers and more - joakim lindbom2015 08-22 io t, makers and more - joakim lindbom
2015 08-22 io t, makers and more - joakim lindbom
 
Internet of Things - a primer
Internet of Things  - a primerInternet of Things  - a primer
Internet of Things - a primer
 
Hälsa för mig catwalk telecom city 2013 09 v1 1-eng
Hälsa för mig catwalk telecom city 2013 09  v1 1-engHälsa för mig catwalk telecom city 2013 09  v1 1-eng
Hälsa för mig catwalk telecom city 2013 09 v1 1-eng
 
Sundsvall 42 2013 design-build-run - men vad kommer sen?
Sundsvall 42 2013   design-build-run - men vad kommer sen?Sundsvall 42 2013   design-build-run - men vad kommer sen?
Sundsvall 42 2013 design-build-run - men vad kommer sen?
 
HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12
HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12
HälsaFörMig - Catwalk 2013 Telecom City 2013-09-12
 
Systemförvaltningsdagarna 2013 joakim lindbom - v1.0
Systemförvaltningsdagarna 2013   joakim lindbom - v1.0Systemförvaltningsdagarna 2013   joakim lindbom - v1.0
Systemförvaltningsdagarna 2013 joakim lindbom - v1.0
 
Nu är det hög tid att införa en systemavvecklingsavdelning
Nu är det hög tid att införa en systemavvecklingsavdelningNu är det hög tid att införa en systemavvecklingsavdelning
Nu är det hög tid att införa en systemavvecklingsavdelning
 

Recently uploaded

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 

Recently uploaded (20)

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 

2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0

  • 1. Why it’s a good idea to deploy 10 times per day 2014-10-08 Joakim Lindbom Principal | Enterprise Architect
  • 2.
  • 5. 90 80 70 60 50 40 30 20 10 0 100 Lack of speed kills! 2001 2003 2005 2007 2009 2011 2013 2015 Best & Beautiful A Inc B Inc C Inc
  • 6.
  • 7. Zero-Day forever Your time to react on errors will approach ZERO Will become reality with the growing mobile market and IoT.
  • 8. Zero-Day forever Your time to react on errors will approach ZERO Will become reality with the growing mobile market and IoT.
  • 9. Termodynamics Second main law The amount of caos increases by itself
  • 11. Design-Build-Run approach Reqs Specify system Build SW Design system Write code Build system Install system Test Reqs Test Specs Integr. test Test design Unit test System test UAT A bit too waterfallish
  • 14. Cloud = access to abundance
  • 15. Cloud = access to abundance You can have as many development, test & staging environments as you like! But you cannot handle this manually!
  • 16. Big IT  Slow IT (not slow as in slow food….)
  • 17. OFF THE PACEHow slow is slow? The pace of digital transformation is too slow – unless you’re the CEO. 12% 33% 25% Who are these 10% 8% 8% 39% guys?!? 3% 2% 3% 3% 22% 36% 42% 43% 46% 12% 15% 22% 23% CEO/ President/ Managing Director C-Level executives and board members Managers Staff Very Fast Fast About right Slow Very Slow MIT Center for Digital Business and Capgemini Consulting
  • 18. IT Legacy is #1 obstacle for innovation Major corporations depend on core systems that - Are 15-20 years old - 3-4 persons know - Some staff is retired, some will be it within 4-5 years - Technology support is slow - Are somewhat documented - Have few formal test cases, but the staff know how to test Application Landscape Report 2014
  • 19. IT Legacy is #1 obstacle for innovation Major corporations depend on core systems that - Are 25-45 years old - 1-2 persons know - All staff are retired, or will be it within 2-3 years - Technology support is gone - Are undocumented - Have no/few formal test cases Application Landscape Report 2014
  • 20. The ability to innovate is strictly coupled with the ability to fail fast
  • 21. Nine observations on IT Complexity 1. Most IT systems are too complex. 2. "Best Practices" increase complexity. 3. Complex systems cost more to build. 4. Complex systems are harder to deliver. 5. Complex systems are less secure. 6. Complex systems are less reliable. 7. Complex systems are less agile. 8. Complex systems cost more to run. And 9. Existing management approaches ignore complexity.
  • 22. But what is Simple-IT, then? 1. Non complex 2. Small building blocks 3. Autonomous 4. They “know nothing” 5. Service based 6. Dynamic 7. Like lego bricks 8. Exposes an OpenAPI 10. Joint development and operations Knowing nothing? Image: Daily Mail
  • 23. But what is Simple-IT, then? Simplified Modularised Optimised Hardened
  • 24. DevOps is about increasing your responsiveness to customers
  • 25. Devs  New features, fast! Ops  Uptime, uptime & uptime
  • 26. But whatif… Devs  Uptime Ops  New features, fast!
  • 27. Or…. …should it be one joint team per system/service?
  • 28. Autonomous system? Totally separate parts Separate lifecycle! Loose coupling paw rihk-titt
  • 29. Autonomous system? Stuff Data System We used to look at it from a technical boundaries perspective
  • 30. Autonomous system? Stuff Data Architect Dev Test System Ops But in order to ensure agility, we need to include the people in the system definition
  • 31. Autonomous system? Stuff Data Architect Dev Ops Test System OpenAPI Open Data Lake OpenAPI mindset = not a solution design for a specific purpose/project. Open for Innovation
  • 32. ~Autonomous system? Release = just a mountain to climb…
  • 33. Basics, get things in order Ad-hoc deployment Structured & planned releases Major hurdle Major RISK Major event
  • 34. Climbing a Release-mountain, how many people experience it…
  • 35. Industrialisation of IT IT development more and more viewed as "manufacturing" Square boxes, repeat over and over Mistake! IT is innovation
  • 36. How good is good? When your developers check in code, how good does it need to be? Compileable? No warnings? Runnable? Passing tests? Not breaking anything else?
  • 37. Deploy 10 time per day How will that help you?
  • 38. Deploy often Shorten feedback-loop Bring back passion – show visible result early Allow (small) failures Allow experimentation Follow Moore’s law Learn by doing But you don’t need to deploy to production 10 times per day…
  • 39. Deploy often Basis for Continuous Improvement Slow break-down into μServices Gradual transition towards smaller building blocks
  • 40. Continous improvement Continuous rebuilding Always. Even if “not needed”
  • 42. Build chain Does it compile ? Unit tests OK? SW quality metrics Build Deploy trunc Auto Check-in Test
  • 43. Build chain Does it compile ? Unit tests OK? SW quality metrics Build Deploy trunc Manual Check-in Production Dev-test
  • 44. Tools Hudson/Jenkins/Ant – base automation Phing – PHP specific manipulation tool SonarQube – Software quality, general PHPUnit + LoC, Copy/Paste Detector, Mess Detector, et all http://www.sonarqube.org/ https://github.com/sebastianbergmann
  • 45. Summing up Lack of speed kills DevOps – increase responsiveness Simplify, make smaller & rebuild – to fight complexity Automate to avoid simple misstakes!
  • 46. Contact Joakim Lindbom Principal | Enterprise Architect Joakim.Lindbom@capgemini.com 08-5368 3934 0708-166404 twitter: JoakimLindbom http://www.slideshare.net/JoakimLindbom http://www.linkedin.com/in/joakimlindbom
  • 47. Image sources, marked as OK to use commercially https://upload.wikimedia.org/wikipedia/commons/8/8b/Buck_Mountain_Grand_Teton_NP1.jpg https://upload.wikimedia.org/wikipedia/commons/d/de/Eisklettern_kl_engstligenfall.jpg https://c1.staticflickr.com/1/1/1118807_a751d65ba5_z.jpg?zz=1 https://upload.wikimedia.org/wikipedia/commons/4/4f/Eternal_clock.jpg https://c1.staticflickr.com/9/8062/8189938256_2a683d2334_z.jpg https://upload.wikimedia.org/wikipedia/commons/8/85/Git_branches_example.png https://upload.wikimedia.org/wikipedia/commons/9/99/Highway_at_night_slow_shutter_speed_ph otography_02.jpg https://c2.staticflickr.com/6/5058/5490790304_dc3d7c2b91_z.jpg http://www.dailymail.co.uk/tvshowbiz/article-1176568/Andrew-Sachs-thanks-Jonathan-Ross- Russell-Brand-boosting-career.html https://upload.wikimedia.org/wikipedia/commons/8/8b/CERN_Server.jpg

Editor's Notes

  1. Tillbaka till själva grundidén – automatisera arbete, nu även för oss i IT-branschen… Ada Lovelace – program för Analytical Engine, Bernoulli-talserie, 1842
  2. (Computer in a RJ45 enclosure) Moore’s law – does your org follow it??!?
  3. Authority: CM not in order - can only go forward. Lots of dead code in production There are roughly 160 rooms, including 40 bedrooms, 2 ballrooms (one completed and one unfinished) as well as 47 fireplaces, over 10,000 panes of glass, 17 chimneys (with evidence of two others), two basements and three elevators Now 1.8 ha (bare minimum for the remaining buildings) Stairs with no end Doors ending in the façade at third floor Built without architecture – more or less totally unfunctional
  4. Immediate testing and patching will need to be extremely speedy, automated and invisible (to the end-user)
  5. October 2014
  6. William Thomson, 1st Baron Kelvin A system will always strive towards more chaos, unless energy is added in order to lower chaos. Second law: An isolated system, if not already in its state of thermodynamic equilibrium, spontaneously evolves towards it. Thermodynamic equilibrium has the greatest entropy amongst the states accessible to the system.
  7. Tankefel! Conway’s law – “organisation are constrained to produce designs which are copies of the communication structure of these organisations”
  8. Treath: Handle multiple environments incl. relevant test data
  9. You’ll always need one more environment
  10. You’ll always need one more environment
  11. Source: MITSloan Management Review – Research Report 2013 2013 Digital transformation global executive study and research project
  12. Swedbank Open-ended – Roulette “all in” vs. Poker
  13. Andrew Sachs - http://www.dailymail.co.uk/tvshowbiz/article-1176568/Andrew-Sachs-thanks-Jonathan-Ross-Russell-Brand-boosting-career.html Fair use
  14. Ops – will have to receive ”any crap” since Dev just want to rush it Devs – will have to wait until Ops feels they are ready
  15. Whatif Devs were meassured on uptime & Ops on new features? Just a thought….
  16. ”But we already outsourced ops and kept dev...”
  17. Netflix: Developers build, deploy and operate their own server clusters and are accountable when things go wrong
  18. Weeks of planning, people flown in, gather everybody 1 week
  19. Remember Winchester Mystery House? Horisaki – The object is not protected, the craftmen’s skills are. In order to keep knowledge Add new aspect area - Knowledge – to arch frameworks? If the architect doesn’t add this capability upfront, how can it be assured?