SlideShare ist ein Scribd-Unternehmen logo
1 von 27
#DOH17
2
DevOps, Lean and You
Angelo Simone Scotto
@sk8_ang
angelo.scotto@computer.org
3
Organizer & sponsors
GetLatestVersion.it
4
«If you don’t know where you are going,
you should know where you come from.»
5
Agile Manifesto (2001)
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
6
Software Development Context
• Just 16% are complete on time and budget (after a scope reduction)
• Changing Requirements and lack of users involvment are top reason
for project failures. (> 1/3 ot total)
• Agile proponents strive to face these issues directly.
• Bridge Business and Developers siloes
• Redesign development process to support requirement changes instead of
resist them.
7
Still a major issue
TYPE OF RISK ORGANIZATIONS
EXPERIENCING
ISSUE
%
Technical Debt. 23 82
Separation of development and IT operations. 21 75
Lack of knowledge retention. 20 71
Under standardized project management tools. 17 61
Increased defects in new ASD teams. 13 46
The risks of Agile Software Development, IEEE Software, 2016
8
Agile Infrastucture & Operations (2008)
• IT Crew and Operations are untouched by the «agile revolution».
• Interaction with them became the new bottleneck.
• Include Infrastructure people in the team:
• Infrastructure requirements sooner visible.
• Infrastructure changes get radiated better.
9
Dev & Ops cooperation at Flickr (2009)
• Dev & Ops term appears (infrastructure is collapsed in Ops term).
• The bottleneck is underlined:
• Says «No» all the time.
• Afraid that new fangled things will break the site.
• Fingerpointy
10
Dev & Ops cooperation at Flickr (2009)
• Explicit reference to culture.
• Traditional Thinking:
• Dev’s job is to add new features.
• Ops’ job is to keep the site stable and fast.
• Dev & Ops Thinking:
• Dev’s job is to enable the business.
• Ops’ job is to enable the business too.
• Business job requires changes at a faster and faster pace.
11
CAMS: DevOps Core Values
• Culture
• Automation
• Measurement
• Sharing
12
«The real voyage of discovery consists not in seeking new
landscapes, but in having new eyes»
Marcel Proust
13
Software is a form of art…
«Playing jazz with others requires awareness, listening, and
sensitivity, and the ability to make adjustments on the spot to
support colleagues and/or take the lead.»
Beyond the Music: What Jazz teaches us,
Jazz Times, 2014
«It’s like jazz – you improvise,
you work together, you play off each other,
you make something, they make something.»
Frank Gerhy,
2008
14
Software is a form of art…
« A professional orchestra is a highly skilled group of individuals.
But put a bunch of these musicians in a room together, and you’re
guaranteed to get at least 50 different ideas of how the music
should go. The result is chaos — and possible fistfights. Hence the
conductor, whose job is part musical and part political.»
THE ROLE OF THE CONDUCTOR IN CLASSICAL MUSIC, 2015
15
Lean Manufacturing
• Find Global Goal.
• Remove Waste.
• Smooth process.
• Let customer pull value.
• Continuous Improvement.
16
Lean Manufacturing & DevOps
• Enable the business.
• Break down silos.
• Automated (Reduce time).
• Enable Business to require
change.
• Repeat, Improve and «establish a
culture»
17
Guess who proposed it first ?
• 10 Years before
Agile Manifesto!
• One quarter of
century ago !
18
Guess who proposed it first ?
• 10 Years before
Agile Manifesto!
• One quarter of
century ago !
19
«Change your opinions, keep to your principles»
Victor Hugo
20
Culture
• Freedom & Responsability.
• No Fingerpointy / Blameless.
• Products, not projects.
21
Culture : Freedom & Responsability
• You build it, you run it. (Amazon)
• Hire, Reward and Tolerate only fully
formed adults. (Netflix)
“But how does this work? It's not freedom gone wild. You could
introduce a new technology, for example, provided you plan who will
service and maintain it, how it's debugged when it fails, how fault
tolerance works, etc.”
B. Gregg, Netflix Employee,
2015
22
Culture : Blameless environment.
• Failure is inevitable; it’s how you detect and react that matter
most.
• Blame simply adds emotions to the equation.
• Resentment.
• Covering issues.
• Freaking out.
• Not the only way to avoid emotions…
23
Automation (& Tools)
• Introducing the
Deployment Pipeline:
• Applications are code.
• Infrastructure is code.
• Version Control both.
• Unit Test both.
24
Monitoring
• «Continuous Improvement» requires monitoring.
• Data should be transparent, accessible to the whole
organization.
• Interesting findings (State of DevOps, 2014)
Throughput Stability
Lead time for changes Time to restore services
Release frequency Change fail rate
• Not a zero-sum game!
25
Sharing
• Inside the organization:
• Tools, Lessons learned, Metrics.
• Opportunities to collaborate.
• People with similar needs.
• Outside the organization:
• Code (OpenSource).
• Conferences.
"Publicity is justly commended as a remedy for social and industrial diseases.
Sunlight is said to be the best of disinfectants;
electric light the most efficient policeman"
Louis Brandeis, U.S. Supreme Court
26
Conclusions
• DevOps basic concept is not an IT peculiarity.
• It’s present in Music.
• It’s present in Manufacturing.
• DevOps is just part of the journey.
• Someone said DevSecOps ?
• What about the business ?
• Be wary of Siloes.
• They’ll naturally establish.
• Sometimes they’re useful, sometime they’re harmful.
THANK YOU!
#DOH17
@sk8_ang
angelo.scotto@computer.org

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding your customers
Understanding your customersUnderstanding your customers
Understanding your customersChris Dolezalek
 
Digital Process
Digital ProcessDigital Process
Digital Processlednine
 
Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Larry Apke
 
transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates softwareAndrew Shafer
 
DevopsCon Munich - Keynote - Devops State of the Union
DevopsCon Munich - Keynote - Devops State of the UnionDevopsCon Munich - Keynote - Devops State of the Union
DevopsCon Munich - Keynote - Devops State of the UnionJohn Willis
 
Facilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationFacilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationWilliam Evans
 
Devopsdays Berlin 2015 - Keynote - Kata
Devopsdays Berlin 2015 - Keynote - KataDevopsdays Berlin 2015 - Keynote - Kata
Devopsdays Berlin 2015 - Keynote - KataJohn Willis
 
Kata - Devops CDSummit LA 2015
Kata - Devops CDSummit LA 2015 Kata - Devops CDSummit LA 2015
Kata - Devops CDSummit LA 2015 John Willis
 
Visual Design and Architecture
Visual Design and ArchitectureVisual Design and Architecture
Visual Design and ArchitectureRuth Malan
 
ABF MIT challenges workshop - pre workshop gathering
ABF MIT challenges workshop - pre workshop gatheringABF MIT challenges workshop - pre workshop gathering
ABF MIT challenges workshop - pre workshop gatheringLaura Giarré
 
Lets talk about decision making - UC Berkeley
Lets talk about decision making - UC BerkeleyLets talk about decision making - UC Berkeley
Lets talk about decision making - UC BerkeleyIndus Khaitan
 
Left Brain Meets Right Brain – The Power of Code, Community and Culture
Left Brain Meets Right Brain – The Power of Code, Community and CultureLeft Brain Meets Right Brain – The Power of Code, Community and Culture
Left Brain Meets Right Brain – The Power of Code, Community and CultureAngel Diaz
 
20 Innovation Ideas From Lab Works
20 Innovation Ideas From Lab Works 20 Innovation Ideas From Lab Works
20 Innovation Ideas From Lab Works Paul Taylor
 
What Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with ScrumWhat Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with ScrumLaura Klemme
 
Solving 4 Business Problems with Serverless Architectures - Panel discussion
Solving 4 Business Problems with Serverless Architectures - Panel discussionSolving 4 Business Problems with Serverless Architectures - Panel discussion
Solving 4 Business Problems with Serverless Architectures - Panel discussionDaniel Zivkovic
 
"Framing Feelix" - MYOB's UX Framework
"Framing Feelix" - MYOB's UX Framework"Framing Feelix" - MYOB's UX Framework
"Framing Feelix" - MYOB's UX FrameworkGerry Scullion
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service designjohanna kollmann
 
DevOps role in engineering organization (Dive into DevOps)
DevOps role in engineering organization (Dive into DevOps)DevOps role in engineering organization (Dive into DevOps)
DevOps role in engineering organization (Dive into DevOps)Provectus
 
Working Out Loud: Are You Ready for the Journey?
Working Out Loud: Are You Ready for the Journey?Working Out Loud: Are You Ready for the Journey?
Working Out Loud: Are You Ready for the Journey?Helen Blunden
 

Was ist angesagt? (20)

Understanding your customers
Understanding your customersUnderstanding your customers
Understanding your customers
 
Ppdd copy
Ppdd copyPpdd copy
Ppdd copy
 
Digital Process
Digital ProcessDigital Process
Digital Process
 
Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)
 
transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates software
 
DevopsCon Munich - Keynote - Devops State of the Union
DevopsCon Munich - Keynote - Devops State of the UnionDevopsCon Munich - Keynote - Devops State of the Union
DevopsCon Munich - Keynote - Devops State of the Union
 
Facilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationFacilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to Exploration
 
Devopsdays Berlin 2015 - Keynote - Kata
Devopsdays Berlin 2015 - Keynote - KataDevopsdays Berlin 2015 - Keynote - Kata
Devopsdays Berlin 2015 - Keynote - Kata
 
Kata - Devops CDSummit LA 2015
Kata - Devops CDSummit LA 2015 Kata - Devops CDSummit LA 2015
Kata - Devops CDSummit LA 2015
 
Visual Design and Architecture
Visual Design and ArchitectureVisual Design and Architecture
Visual Design and Architecture
 
ABF MIT challenges workshop - pre workshop gathering
ABF MIT challenges workshop - pre workshop gatheringABF MIT challenges workshop - pre workshop gathering
ABF MIT challenges workshop - pre workshop gathering
 
Lets talk about decision making - UC Berkeley
Lets talk about decision making - UC BerkeleyLets talk about decision making - UC Berkeley
Lets talk about decision making - UC Berkeley
 
Left Brain Meets Right Brain – The Power of Code, Community and Culture
Left Brain Meets Right Brain – The Power of Code, Community and CultureLeft Brain Meets Right Brain – The Power of Code, Community and Culture
Left Brain Meets Right Brain – The Power of Code, Community and Culture
 
20 Innovation Ideas From Lab Works
20 Innovation Ideas From Lab Works 20 Innovation Ideas From Lab Works
20 Innovation Ideas From Lab Works
 
What Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with ScrumWhat Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with Scrum
 
Solving 4 Business Problems with Serverless Architectures - Panel discussion
Solving 4 Business Problems with Serverless Architectures - Panel discussionSolving 4 Business Problems with Serverless Architectures - Panel discussion
Solving 4 Business Problems with Serverless Architectures - Panel discussion
 
"Framing Feelix" - MYOB's UX Framework
"Framing Feelix" - MYOB's UX Framework"Framing Feelix" - MYOB's UX Framework
"Framing Feelix" - MYOB's UX Framework
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
 
DevOps role in engineering organization (Dive into DevOps)
DevOps role in engineering organization (Dive into DevOps)DevOps role in engineering organization (Dive into DevOps)
DevOps role in engineering organization (Dive into DevOps)
 
Working Out Loud: Are You Ready for the Journey?
Working Out Loud: Are You Ready for the Journey?Working Out Loud: Are You Ready for the Journey?
Working Out Loud: Are You Ready for the Journey?
 

Ähnlich wie DevOps, Lean and You

2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!Gene Kim
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
 
SAD08 - Working With Others
SAD08 - Working With OthersSAD08 - Working With Others
SAD08 - Working With OthersMichael Heron
 
What is open source?
What is open source?What is open source?
What is open source?Ahmet Bulut
 
Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...
Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...
Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...TechSoup
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...David Walker
 
Agile software development
Agile software developmentAgile software development
Agile software developmentHemangi Talele
 
GHAMAS Design Principles
GHAMAS Design PrinciplesGHAMAS Design Principles
GHAMAS Design PrinciplesMichael Rawlins
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_PresentationLaszlo Szalvay
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development ProcessAbhinav Goel
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps WorldMagnus Hedemark
 
Agile Software Development.ppt
Agile Software Development.pptAgile Software Development.ppt
Agile Software Development.pptabdulwehab2
 
Open source for Libraries
Open source for LibrariesOpen source for Libraries
Open source for LibrariesNicole Baratta
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)MiniBar
 
IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)Predix
 
Harvey Wheaton's Agile Gardening
Harvey Wheaton's Agile GardeningHarvey Wheaton's Agile Gardening
Harvey Wheaton's Agile GardeningMind the Product
 

Ähnlich wie DevOps, Lean and You (20)

2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
 
SAD08 - Working With Others
SAD08 - Working With OthersSAD08 - Working With Others
SAD08 - Working With Others
 
What is open source?
What is open source?What is open source?
What is open source?
 
Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...
Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...
Webinar: The Third Wave of Nonprofit Technology: Technology for Social Change...
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
GHAMAS Design Principles
GHAMAS Design PrinciplesGHAMAS Design Principles
GHAMAS Design Principles
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
 
The Top 10 JiveWorld14 Takeaways
The Top 10 JiveWorld14 TakeawaysThe Top 10 JiveWorld14 Takeaways
The Top 10 JiveWorld14 Takeaways
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development Process
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps World
 
Agile Software Development.ppt
Agile Software Development.pptAgile Software Development.ppt
Agile Software Development.ppt
 
Open source for Libraries
Open source for LibrariesOpen source for Libraries
Open source for Libraries
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
 
IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Harvey Wheaton's Agile Gardening
Harvey Wheaton's Agile GardeningHarvey Wheaton's Agile Gardening
Harvey Wheaton's Agile Gardening
 
From 1 to 100
From 1 to 100From 1 to 100
From 1 to 100
 

Mehr von Angelo Simone Scotto

Mehr von Angelo Simone Scotto (10)

Keep Calm and Distributed Tracing
Keep Calm and Distributed TracingKeep Calm and Distributed Tracing
Keep Calm and Distributed Tracing
 
Rective Programming with Actor Model in .NET
Rective Programming with Actor Model in .NETRective Programming with Actor Model in .NET
Rective Programming with Actor Model in .NET
 
Agile, DevOps, X-Teams: Is software a social science?
Agile, DevOps, X-Teams: Is software a social science?Agile, DevOps, X-Teams: Is software a social science?
Agile, DevOps, X-Teams: Is software a social science?
 
Adapt or Go extinct
Adapt or Go extinctAdapt or Go extinct
Adapt or Go extinct
 
Discovering RxJS - MilanoJS Meeting in May 2016
Discovering RxJS - MilanoJS Meeting in May 2016Discovering RxJS - MilanoJS Meeting in May 2016
Discovering RxJS - MilanoJS Meeting in May 2016
 
Taming Asynchrony using RxJS
Taming Asynchrony using RxJSTaming Asynchrony using RxJS
Taming Asynchrony using RxJS
 
Redis Labcamp
Redis LabcampRedis Labcamp
Redis Labcamp
 
Are Microservices our future?
Are Microservices our future?Are Microservices our future?
Are Microservices our future?
 
An Introduction to Machine Learning
An Introduction to Machine LearningAn Introduction to Machine Learning
An Introduction to Machine Learning
 
Actor Model & Reactive Manifesto
Actor Model & Reactive ManifestoActor Model & Reactive Manifesto
Actor Model & Reactive Manifesto
 

Kürzlich hochgeladen

International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Ram V Chary
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhiguptaswati8536
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 

Kürzlich hochgeladen (15)

International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 

DevOps, Lean and You

  • 2. 2 DevOps, Lean and You Angelo Simone Scotto @sk8_ang angelo.scotto@computer.org
  • 4. 4 «If you don’t know where you are going, you should know where you come from.»
  • 5. 5 Agile Manifesto (2001) We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 6. 6 Software Development Context • Just 16% are complete on time and budget (after a scope reduction) • Changing Requirements and lack of users involvment are top reason for project failures. (> 1/3 ot total) • Agile proponents strive to face these issues directly. • Bridge Business and Developers siloes • Redesign development process to support requirement changes instead of resist them.
  • 7. 7 Still a major issue TYPE OF RISK ORGANIZATIONS EXPERIENCING ISSUE % Technical Debt. 23 82 Separation of development and IT operations. 21 75 Lack of knowledge retention. 20 71 Under standardized project management tools. 17 61 Increased defects in new ASD teams. 13 46 The risks of Agile Software Development, IEEE Software, 2016
  • 8. 8 Agile Infrastucture & Operations (2008) • IT Crew and Operations are untouched by the «agile revolution». • Interaction with them became the new bottleneck. • Include Infrastructure people in the team: • Infrastructure requirements sooner visible. • Infrastructure changes get radiated better.
  • 9. 9 Dev & Ops cooperation at Flickr (2009) • Dev & Ops term appears (infrastructure is collapsed in Ops term). • The bottleneck is underlined: • Says «No» all the time. • Afraid that new fangled things will break the site. • Fingerpointy
  • 10. 10 Dev & Ops cooperation at Flickr (2009) • Explicit reference to culture. • Traditional Thinking: • Dev’s job is to add new features. • Ops’ job is to keep the site stable and fast. • Dev & Ops Thinking: • Dev’s job is to enable the business. • Ops’ job is to enable the business too. • Business job requires changes at a faster and faster pace.
  • 11. 11 CAMS: DevOps Core Values • Culture • Automation • Measurement • Sharing
  • 12. 12 «The real voyage of discovery consists not in seeking new landscapes, but in having new eyes» Marcel Proust
  • 13. 13 Software is a form of art… «Playing jazz with others requires awareness, listening, and sensitivity, and the ability to make adjustments on the spot to support colleagues and/or take the lead.» Beyond the Music: What Jazz teaches us, Jazz Times, 2014 «It’s like jazz – you improvise, you work together, you play off each other, you make something, they make something.» Frank Gerhy, 2008
  • 14. 14 Software is a form of art… « A professional orchestra is a highly skilled group of individuals. But put a bunch of these musicians in a room together, and you’re guaranteed to get at least 50 different ideas of how the music should go. The result is chaos — and possible fistfights. Hence the conductor, whose job is part musical and part political.» THE ROLE OF THE CONDUCTOR IN CLASSICAL MUSIC, 2015
  • 15. 15 Lean Manufacturing • Find Global Goal. • Remove Waste. • Smooth process. • Let customer pull value. • Continuous Improvement.
  • 16. 16 Lean Manufacturing & DevOps • Enable the business. • Break down silos. • Automated (Reduce time). • Enable Business to require change. • Repeat, Improve and «establish a culture»
  • 17. 17 Guess who proposed it first ? • 10 Years before Agile Manifesto! • One quarter of century ago !
  • 18. 18 Guess who proposed it first ? • 10 Years before Agile Manifesto! • One quarter of century ago !
  • 19. 19 «Change your opinions, keep to your principles» Victor Hugo
  • 20. 20 Culture • Freedom & Responsability. • No Fingerpointy / Blameless. • Products, not projects.
  • 21. 21 Culture : Freedom & Responsability • You build it, you run it. (Amazon) • Hire, Reward and Tolerate only fully formed adults. (Netflix) “But how does this work? It's not freedom gone wild. You could introduce a new technology, for example, provided you plan who will service and maintain it, how it's debugged when it fails, how fault tolerance works, etc.” B. Gregg, Netflix Employee, 2015
  • 22. 22 Culture : Blameless environment. • Failure is inevitable; it’s how you detect and react that matter most. • Blame simply adds emotions to the equation. • Resentment. • Covering issues. • Freaking out. • Not the only way to avoid emotions…
  • 23. 23 Automation (& Tools) • Introducing the Deployment Pipeline: • Applications are code. • Infrastructure is code. • Version Control both. • Unit Test both.
  • 24. 24 Monitoring • «Continuous Improvement» requires monitoring. • Data should be transparent, accessible to the whole organization. • Interesting findings (State of DevOps, 2014) Throughput Stability Lead time for changes Time to restore services Release frequency Change fail rate • Not a zero-sum game!
  • 25. 25 Sharing • Inside the organization: • Tools, Lessons learned, Metrics. • Opportunities to collaborate. • People with similar needs. • Outside the organization: • Code (OpenSource). • Conferences. "Publicity is justly commended as a remedy for social and industrial diseases. Sunlight is said to be the best of disinfectants; electric light the most efficient policeman" Louis Brandeis, U.S. Supreme Court
  • 26. 26 Conclusions • DevOps basic concept is not an IT peculiarity. • It’s present in Music. • It’s present in Manufacturing. • DevOps is just part of the journey. • Someone said DevSecOps ? • What about the business ? • Be wary of Siloes. • They’ll naturally establish. • Sometimes they’re useful, sometime they’re harmful.