SlideShare une entreprise Scribd logo
1  sur  51
Nicole Forsgren, PhD
Director of Organizational Performance & Analytics, Chef
Research Affiliate, Clemson University
Continuous Delivery + DevOps =
Awesome
“IT doesn’t matter.”
-- Nicholas Carr, 2003
@nicolefv
IT Does Matter
• Times – and IT – have changed
• DevOps is good for IT
• DevOps is good for Organizations
• And then some detail: What drives this change?
• Tooling and automation (hint: Continuous Delivery)
• Practice and process (hint: Lean Management practices)
• Culture and communication
@nicolefv
@nicolefv
@nicolefv
@nicolefv
DevOps is
Tooling and Automation
implemented as Continuous Delivery,
Practices and Processes
seen in Lean Management principles, and
Organizational Culture
@nicolefv
Research shows that these drive IT Performance
and Organizational Performance
10 deploys per day
Dev & ops cooperation at Flickr
John Allspaw & Paul Hammond
Velocity 2009
That was then…
@nicolefv
Amazon Deployment Stats
(production & host environments only)
This is now…
1,079Max deploys
In a single hour
Every 11.6 seconds!
10,000Mean # hosts receiving
Deploys simultaneously
30,000Max # hosts receiving
Deploys simultaneously
@nicolefv
Etsy Code Deployment
What once required 6-14 hours and an “Army”
…Now takes 15 minutes and 1 person
This is now…
2013 Mike Brittain, Continuous Deployment: The Dirty Details
3/2014 Daniel Schauenberg , Qcon London
4/2014 tweet @philkates
30+
Deploys
per day
2013
50
Deploys per day
March 2014
QCon London
80-90
Deploys per day
April 2014
Chef Conf
@nicolefv
DevOps is good for organizations
@nicolefv
High Performing IT organizations
2x
More likely to exceed
Profitability,
Market share, and
Productivity goals
50%
Higher market cap
growth over 3 years*
The 2014 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
Devops is good for IT
Measuring DevOps and IT Performance
- Deploy frequency (Note: NOT delivery)
- Mean Time to Recover (MTTR)
- Lead Time for Changes
@nicolefv
High Performing DevOps teams
More agile
30x
More frequent
Deployments
(2015 and 2014)
200x
Faster lead times
than peers
(2015 and 2014)
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
High Performing DevOps teams
More reliable
60x (2015)
3x (2014)
Change
Success
Rate
168x (2015)
48x (2014)
Faster
Mean time to recovery
(MTTR)
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
DevOps promises – and delivers
More throughput
More stability
In tandem. Without the tradeoffs that
ITIL calls for.
Let’s talk about what this means for us
@nicolefv
High Performing DevOps teams
More agile What does this mean for:
30x
More frequent
deployments
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
New content delivery
Value/savings around A/B testing
Value around speed to market
Compliance / regulatory
Security200x
Faster lead times
@nicolefv
High Performing DevOps teams
More reliable What does this mean for:
60x
Fewer deploy
failures
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
Value/savings around reliability
Value/savings around uptime
Compliance
Security
Reputation around uptime,
compliance & security
168x
Faster MTTR
@nicolefv
Evaluating well-designed and executed
experiments that were designed to
improve a key metric, only about 1/3
were successful at improving the key
metric!
Online Experimentation at Microsoft, Kohavi et al http://stanford.io/130uW6X
@nicolefv
@nicolefv
Key Factors that Correlate with Each Component:
MTTR
Version control for all production artifacts
Monitoring
The 2014 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
Lead time for changes
Version control for all production artifacts
Automated testing
Deployment Frequency
Version control for all production artifacts
Continuous Delivery
Also Super
Important:
Culture
Job satisfaction
Climate for learning
@nicolefv
We know:
• IT Performance is comprised of throughput and stability,
and both are possible without tradeoffs
• IT Performance contributes to org performance ($$$)
• Culture is a key predictor of both IT Performance and
Organizational Performance
• Automation and tooling are important
So:
What drives IT and Organizational Performance?
@nicolefv
DevOps is
Tooling and Automation
implemented as Continuous Delivery,
Practices and Processes
seen in Lean Management principles, and
Organizational Culture
@nicolefv
Research shows that these drive IT Performance
and Organizational Performance
Test deployment
& automation
Continuous Delivery practices
Continuous
Delivery
All production
artifacts in
version control
Continuous
integration
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
Continuous Delivery in the Data
@nicolefv
… the details
What is Test Automation?
• Developers primarily create and maintain acceptance tests
• When the automated tests pass, I am confident the software is
releasable
• Test failures are likely to indicate a real defect
• It's easy for developers to fix acceptance test failures
• Developers share a common pool of test servers to reproduce
acceptance test failures
• Developers use their own development environment to reproduce
acceptance test failures
@nicolefv
What is Deployment Automation?
• For the primary application or service you work on, what percentage of
your deployments are automated?
@nicolefv
What is Continuous Integration?
• Code commits result in a build of the software.
• Code commits result in a series of automated tests being run.
• Builds and tests are executed successfully every day.
• Current builds are available to testers for exploratory testing.
• Developers get feedback from the acceptance and performance tests
every day.
@nicolefv
What is Version Control?
• Our application code is in a version control system
• Our system configurations are in a version control system
• Our application configurations are in a version control system
• Our scripts for automating build and configuration are in a version control
system
@nicolefv
Test &
deployment
automation
Continuous Delivery makes our work better
Continuous
Delivery
All production
artifacts in
version control
Continuous
integration
IT
Performance
Lower
Change Fail
Rates
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
“We never had testability before. We have it now. We have this experience
and know this stuff is working, and working with controls.”
– Product Owner for Yahoo Chef implementation
Automated configuration and
deployment of 250,000 nodes
Can deploy up to 140k node
configurations in 8 hours.
Can patch entire infrastructure within 6
hours of a patch being made available
@nicolefv
Test &
deployment
automation
Continuous Delivery makes our work better… and
makes it feel better!
Continuous
Delivery
All production
artifacts in
version control
Continuous
integration
IT
Performance
Lower
Change Fail
Rates
Lower
Deployment
Pain
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
Decreased
Feelings of
Burnout
Test &
deployment
automation
Continuous Delivery makes our work better… and
makes it feel better!
Continuous
Delivery
All production
artifacts in
version control
Continuous
integration
IT
Performance
Lower
Change Fail
Rates
Lower
Deployment
Pain
Org
Performance
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
Decreased
Feelings of
Burnout
@nicolefv
But what else drives IT Performance?
IT
Performance
Org
Performance
Lean
Management
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
WIP limits: drive
improvement
Lean Management practices
Lean
Management
Monitoring to
make business
decisions
Visualizations to
monitor work
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
Lean Management in the Data
@nicolefv
… the details
What are WIP Limits?
• As a team, we are good at limiting our work in process (WIP)
• We strive to limit our WIP, and have processes in place to do so.
• Our WIP limits make obstacles to higher flow visible
• Our WIP limits lead to process improvement.
• WIP limits are used as a way to improve our throughput.
@nicolefv
What are Visualizations to Monitor
Work?
• Visual boards are used to share information.
• Information on quality performance is readily available
• Charts showing defect rates are posted in public places
• We have created a visual mode of organizing our work (e.g., kanban
boards, scrum boards, etc.)
• Information on work productivity is readily available
• Quality data are displayed at work stations
@nicolefv
What is Monitoring to Make
Business Decisions?
• We use data from application performance monitoring tools to make
business decisions daily.
• We use data from infrastructure monitoring tools to make business
decisions daily
• We have automation in place to auto-scale capacity
@nicolefv
Lean Management makes our work better
Lean
Management
IT
Performance
WIP limits: drive
improvement
Monitoring to
make business
decisions
Visualizations to
monitor work
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
“If it moves, graph it.”
- Michael Rembetsy, Vice President Operations, Etsy
@nicolefv
Lean Management makes our work better… and
makes it feel better!
Lean
Management
IT
Performance
Improved
Org Culture
(Westrum)
Decreased
Feelings of
Burnout
WIP limits: drive
improvement
Monitoring to
make business
decisions
Visualizations to
monitor work
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
“I was trying to figure out why my team was working
themselves to death but not getting anything done… By
implementing WIP limits, we were able to focus on our work.
Finishing work feels better than sprinting and feeling like a
hero in the moment, because that’s only a moment.”
- Julia Wester,
Development Manager
for Turner Sports,
Turner Broadcasting
@nicolefv
Lean Management makes our work better… and
makes it feel better!
Lean
Management
IT
Performance
Org
Performance
Improved
Org Culture
(Westrum)
Decreased
Feelings of
Burnout
WIP limits: drive
improvement
Monitoring to
make business
decisions
Visualizations to
monitor work
The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
@nicolefv
Organizational Culture
15% 52% 33%@nicolefv
Pathological
Power-oriented
Bureaucratic
Rule-oriented
Generative
Performance-oriented
Low cooperation Modest cooperation High cooperation
Messengers shot Messengers neglected Messengers trained
Responsibilities shirked Narrow responsibilities Risks are shared
Bridging discouraged Bridging tolerated Bridging encouraged
Failure leads to
scapegoating
Failure leads to justice Failure leads to inquiry
Novelty crushed Novelty leads to
problems
Novelty implemented
Google Team
Performance
Surprise! No magical
formula for what makes
the perfect team
Intuit
“By installing a rampant innovation culture, we performed
165 experiments in the peak three months of tax season.
Our business result? Conversion rate of the website is up
50%. Employee result? Everyone loves it, because their
new ideas can make it to market. ”
- Scott Cook, Intuit founder
@nicolefv
Amazon
“I think building this culture is the key to innovation.
Creativity must flow from everywhere. Whether you are a
summer intern or the CTO, any good idea must be able to
seek an objective test, preferably a test that exposes the idea
to real customers. Everyone must be able to experiment,
learn, and iterate.”
- Greg Linden
@nicolefv
Job Satisfaction
The 2014 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved.
Job satisfaction is the # 1
predictor of organizational
performance!
Top Correlates
of Job Satisfaction
★ High-trust organizational
culture
★ Climate of learning
★ Win-win relationships
between ops, dev and
infosec teams
★ Proactive monitoring and
autoscaling
★ Use of version control for
all production artifacts
★ Automated testing@nicolefv
IT Does Matter
• Times – and IT – have changed
• DevOps is good for IT
• DevOps is good for Organizations
• And then some detail: What drives this change?
• Tooling and automation (hint: Continuous Delivery)
• Practice and process (hint: Lean Management practices)
• Culture and communication
@nicolefv
nicole@chef.io
@nicolefv
nicoleforsgren.com
Thank you

Contenu connexe

Tendances

The Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeThe Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeNicole Forsgren
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintJeffery Smith
 
Secrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data saysSecrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data saysNicole Forsgren
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereNicole Forsgren
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeNicole Forsgren
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsNicole Forsgren
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops ScorecardJez Humble
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
What I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOpsWhat I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOpsDevOpsDays DFW
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysNicole Forsgren
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsNicole Forsgren
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvNicole Forsgren
 
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Navvia
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersNetCom Learning
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps Red Gate Software
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps ExplainedDevOpsAnon
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - SlidesitSMF Belgium
 

Tendances (20)

The Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeThe Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for Awesome
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
 
Secrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data saysSecrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data says
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOps
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
What I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOpsWhat I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOps
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data Says
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefv
 
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That Matters
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
How to Speak "Manager"
How to Speak "Manager"How to Speak "Manager"
How to Speak "Manager"
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
 

En vedette

Agile India 2016 Conference
Agile India 2016 ConferenceAgile India 2016 Conference
Agile India 2016 ConferenceNaresh Jain
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...InfoSeption
 
Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...
Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...
Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...Howard Deiner
 
7 Habits of Highly Effective Organisations (Agile)
7 Habits of Highly Effective Organisations (Agile)7 Habits of Highly Effective Organisations (Agile)
7 Habits of Highly Effective Organisations (Agile)Erwin van der Koogh
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseSonatype
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
 
Delivering Microservices Using Docker
Delivering Microservices Using DockerDelivering Microservices Using Docker
Delivering Microservices Using DockerKiruthika Samapathy
 
DevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment ArtifactsDevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment ArtifactsPerforce
 
DevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen BealDevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen BealSonatype
 
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature DeliveryCD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature DeliveryXebiaLabs
 
Product Ownership is a Team Sport
Product Ownership is a Team SportProduct Ownership is a Team Sport
Product Ownership is a Team Sportshastie
 
Rich User Experience Documentation - Update
Rich User Experience Documentation - UpdateRich User Experience Documentation - Update
Rich User Experience Documentation - UpdateJohn Yesko
 
Creating And Delivering Effective Presentations
Creating And Delivering Effective PresentationsCreating And Delivering Effective Presentations
Creating And Delivering Effective Presentationstonyhinojosa
 
The key role of implementation
The key role of implementationThe key role of implementation
The key role of implementationrivera_1986
 
Practical Ideas For A Winning Business Plan
Practical Ideas For A Winning Business PlanPractical Ideas For A Winning Business Plan
Practical Ideas For A Winning Business PlanMitchell London
 

En vedette (20)

Agile India 2016 Conference
Agile India 2016 ConferenceAgile India 2016 Conference
Agile India 2016 Conference
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
 
Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...
Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...
Howard Deiner - Agile india 2016 - How Much Unit Testing is Enough - Ask a Mu...
 
7 Habits of Highly Effective Organisations (Agile)
7 Habits of Highly Effective Organisations (Agile)7 Habits of Highly Effective Organisations (Agile)
7 Habits of Highly Effective Organisations (Agile)
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the Enterprise
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Delivering Microservices Using Docker
Delivering Microservices Using DockerDelivering Microservices Using Docker
Delivering Microservices Using Docker
 
DevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment ArtifactsDevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment Artifacts
 
DevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen BealDevOps and All the Continuouses w/ Helen Beal
DevOps and All the Continuouses w/ Helen Beal
 
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature DeliveryCD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
 
Artifacts
ArtifactsArtifacts
Artifacts
 
Product Ownership is a Team Sport
Product Ownership is a Team SportProduct Ownership is a Team Sport
Product Ownership is a Team Sport
 
Rich User Experience Documentation - Update
Rich User Experience Documentation - UpdateRich User Experience Documentation - Update
Rich User Experience Documentation - Update
 
Creating And Delivering Effective Presentations
Creating And Delivering Effective PresentationsCreating And Delivering Effective Presentations
Creating And Delivering Effective Presentations
 
The key role of implementation
The key role of implementationThe key role of implementation
The key role of implementation
 
Practical Ideas For A Winning Business Plan
Practical Ideas For A Winning Business PlanPractical Ideas For A Winning Business Plan
Practical Ideas For A Winning Business Plan
 

Similaire à Continuous Delivery + DevOps = Awesome

Keynote - DevOps and the bottom line.
Keynote - DevOps and the bottom line.Keynote - DevOps and the bottom line.
Keynote - DevOps and the bottom line.especificacoes.com
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value PropositionNicole Forsgren
 
DevOps and the Bottom Line
DevOps and the Bottom Line DevOps and the Bottom Line
DevOps and the Bottom Line Chef
 
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...Puppet
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeCA Technologies
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity ConferenceGene Kim
 
The caseforawesome
The caseforawesomeThe caseforawesome
The caseforawesomeChef
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsHal Rottenberg
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOpsEric Phan
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...Puppet
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldDevOps Enterprise Summit
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Perforce
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunk
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesIntland Software GmbH
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)XebiaLabs
 

Similaire à Continuous Delivery + DevOps = Awesome (20)

Keynote - DevOps and the bottom line.
Keynote - DevOps and the bottom line.Keynote - DevOps and the bottom line.
Keynote - DevOps and the bottom line.
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value Proposition
 
DevOps and the Bottom Line
DevOps and the Bottom Line DevOps and the Bottom Line
DevOps and the Bottom Line
 
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
The caseforawesome
The caseforawesomeThe caseforawesome
The caseforawesome
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processes
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Devops training
Devops trainingDevops training
Devops training
 

Plus de Nicole Forsgren

The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...Nicole Forsgren
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsNicole Forsgren
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsNicole Forsgren
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNicole Forsgren
 
DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)Nicole Forsgren
 
Winning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every TimeWinning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every TimeNicole Forsgren
 
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...Nicole Forsgren
 
DevOps and the Bottom Line
DevOps and the Bottom LineDevOps and the Bottom Line
DevOps and the Bottom LineNicole Forsgren
 

Plus de Nicole Forsgren (11)

DevEx Essentials
DevEx EssentialsDevEx Essentials
DevEx Essentials
 
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
 
Software as Craft
Software as CraftSoftware as Craft
Software as Craft
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOps
 
2016 metrics-as-culture
2016 metrics-as-culture2016 metrics-as-culture
2016 metrics-as-culture
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ss
 
DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)
 
Winning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every TimeWinning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every Time
 
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
 
DevOps and the Bottom Line
DevOps and the Bottom LineDevOps and the Bottom Line
DevOps and the Bottom Line
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Continuous Delivery + DevOps = Awesome

  • 1. Nicole Forsgren, PhD Director of Organizational Performance & Analytics, Chef Research Affiliate, Clemson University Continuous Delivery + DevOps = Awesome
  • 2. “IT doesn’t matter.” -- Nicholas Carr, 2003 @nicolefv
  • 3. IT Does Matter • Times – and IT – have changed • DevOps is good for IT • DevOps is good for Organizations • And then some detail: What drives this change? • Tooling and automation (hint: Continuous Delivery) • Practice and process (hint: Lean Management practices) • Culture and communication @nicolefv
  • 7. DevOps is Tooling and Automation implemented as Continuous Delivery, Practices and Processes seen in Lean Management principles, and Organizational Culture @nicolefv Research shows that these drive IT Performance and Organizational Performance
  • 8. 10 deploys per day Dev & ops cooperation at Flickr John Allspaw & Paul Hammond Velocity 2009 That was then… @nicolefv
  • 9. Amazon Deployment Stats (production & host environments only) This is now… 1,079Max deploys In a single hour Every 11.6 seconds! 10,000Mean # hosts receiving Deploys simultaneously 30,000Max # hosts receiving Deploys simultaneously @nicolefv
  • 10. Etsy Code Deployment What once required 6-14 hours and an “Army” …Now takes 15 minutes and 1 person This is now… 2013 Mike Brittain, Continuous Deployment: The Dirty Details 3/2014 Daniel Schauenberg , Qcon London 4/2014 tweet @philkates 30+ Deploys per day 2013 50 Deploys per day March 2014 QCon London 80-90 Deploys per day April 2014 Chef Conf @nicolefv
  • 11. DevOps is good for organizations @nicolefv
  • 12. High Performing IT organizations 2x More likely to exceed Profitability, Market share, and Productivity goals 50% Higher market cap growth over 3 years* The 2014 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 13. Devops is good for IT Measuring DevOps and IT Performance - Deploy frequency (Note: NOT delivery) - Mean Time to Recover (MTTR) - Lead Time for Changes @nicolefv
  • 14. High Performing DevOps teams More agile 30x More frequent Deployments (2015 and 2014) 200x Faster lead times than peers (2015 and 2014) The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 15. High Performing DevOps teams More reliable 60x (2015) 3x (2014) Change Success Rate 168x (2015) 48x (2014) Faster Mean time to recovery (MTTR) The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 16. DevOps promises – and delivers More throughput More stability In tandem. Without the tradeoffs that ITIL calls for. Let’s talk about what this means for us @nicolefv
  • 17. High Performing DevOps teams More agile What does this mean for: 30x More frequent deployments The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. New content delivery Value/savings around A/B testing Value around speed to market Compliance / regulatory Security200x Faster lead times @nicolefv
  • 18. High Performing DevOps teams More reliable What does this mean for: 60x Fewer deploy failures The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. Value/savings around reliability Value/savings around uptime Compliance Security Reputation around uptime, compliance & security 168x Faster MTTR @nicolefv
  • 19. Evaluating well-designed and executed experiments that were designed to improve a key metric, only about 1/3 were successful at improving the key metric! Online Experimentation at Microsoft, Kohavi et al http://stanford.io/130uW6X @nicolefv
  • 21. Key Factors that Correlate with Each Component: MTTR Version control for all production artifacts Monitoring The 2014 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. Lead time for changes Version control for all production artifacts Automated testing Deployment Frequency Version control for all production artifacts Continuous Delivery Also Super Important: Culture Job satisfaction Climate for learning @nicolefv
  • 22. We know: • IT Performance is comprised of throughput and stability, and both are possible without tradeoffs • IT Performance contributes to org performance ($$$) • Culture is a key predictor of both IT Performance and Organizational Performance • Automation and tooling are important So: What drives IT and Organizational Performance? @nicolefv
  • 23. DevOps is Tooling and Automation implemented as Continuous Delivery, Practices and Processes seen in Lean Management principles, and Organizational Culture @nicolefv Research shows that these drive IT Performance and Organizational Performance
  • 24. Test deployment & automation Continuous Delivery practices Continuous Delivery All production artifacts in version control Continuous integration The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 25. Continuous Delivery in the Data @nicolefv … the details
  • 26. What is Test Automation? • Developers primarily create and maintain acceptance tests • When the automated tests pass, I am confident the software is releasable • Test failures are likely to indicate a real defect • It's easy for developers to fix acceptance test failures • Developers share a common pool of test servers to reproduce acceptance test failures • Developers use their own development environment to reproduce acceptance test failures @nicolefv
  • 27. What is Deployment Automation? • For the primary application or service you work on, what percentage of your deployments are automated? @nicolefv
  • 28. What is Continuous Integration? • Code commits result in a build of the software. • Code commits result in a series of automated tests being run. • Builds and tests are executed successfully every day. • Current builds are available to testers for exploratory testing. • Developers get feedback from the acceptance and performance tests every day. @nicolefv
  • 29. What is Version Control? • Our application code is in a version control system • Our system configurations are in a version control system • Our application configurations are in a version control system • Our scripts for automating build and configuration are in a version control system @nicolefv
  • 30. Test & deployment automation Continuous Delivery makes our work better Continuous Delivery All production artifacts in version control Continuous integration IT Performance Lower Change Fail Rates The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 31. “We never had testability before. We have it now. We have this experience and know this stuff is working, and working with controls.” – Product Owner for Yahoo Chef implementation Automated configuration and deployment of 250,000 nodes Can deploy up to 140k node configurations in 8 hours. Can patch entire infrastructure within 6 hours of a patch being made available @nicolefv
  • 32. Test & deployment automation Continuous Delivery makes our work better… and makes it feel better! Continuous Delivery All production artifacts in version control Continuous integration IT Performance Lower Change Fail Rates Lower Deployment Pain The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv Decreased Feelings of Burnout
  • 33. Test & deployment automation Continuous Delivery makes our work better… and makes it feel better! Continuous Delivery All production artifacts in version control Continuous integration IT Performance Lower Change Fail Rates Lower Deployment Pain Org Performance The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. Decreased Feelings of Burnout @nicolefv
  • 34. But what else drives IT Performance? IT Performance Org Performance Lean Management The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 35. WIP limits: drive improvement Lean Management practices Lean Management Monitoring to make business decisions Visualizations to monitor work The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 36. Lean Management in the Data @nicolefv … the details
  • 37. What are WIP Limits? • As a team, we are good at limiting our work in process (WIP) • We strive to limit our WIP, and have processes in place to do so. • Our WIP limits make obstacles to higher flow visible • Our WIP limits lead to process improvement. • WIP limits are used as a way to improve our throughput. @nicolefv
  • 38. What are Visualizations to Monitor Work? • Visual boards are used to share information. • Information on quality performance is readily available • Charts showing defect rates are posted in public places • We have created a visual mode of organizing our work (e.g., kanban boards, scrum boards, etc.) • Information on work productivity is readily available • Quality data are displayed at work stations @nicolefv
  • 39. What is Monitoring to Make Business Decisions? • We use data from application performance monitoring tools to make business decisions daily. • We use data from infrastructure monitoring tools to make business decisions daily • We have automation in place to auto-scale capacity @nicolefv
  • 40. Lean Management makes our work better Lean Management IT Performance WIP limits: drive improvement Monitoring to make business decisions Visualizations to monitor work The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 41. “If it moves, graph it.” - Michael Rembetsy, Vice President Operations, Etsy @nicolefv
  • 42. Lean Management makes our work better… and makes it feel better! Lean Management IT Performance Improved Org Culture (Westrum) Decreased Feelings of Burnout WIP limits: drive improvement Monitoring to make business decisions Visualizations to monitor work The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 43. “I was trying to figure out why my team was working themselves to death but not getting anything done… By implementing WIP limits, we were able to focus on our work. Finishing work feels better than sprinting and feeling like a hero in the moment, because that’s only a moment.” - Julia Wester, Development Manager for Turner Sports, Turner Broadcasting @nicolefv
  • 44. Lean Management makes our work better… and makes it feel better! Lean Management IT Performance Org Performance Improved Org Culture (Westrum) Decreased Feelings of Burnout WIP limits: drive improvement Monitoring to make business decisions Visualizations to monitor work The 2015 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. @nicolefv
  • 45. Organizational Culture 15% 52% 33%@nicolefv Pathological Power-oriented Bureaucratic Rule-oriented Generative Performance-oriented Low cooperation Modest cooperation High cooperation Messengers shot Messengers neglected Messengers trained Responsibilities shirked Narrow responsibilities Risks are shared Bridging discouraged Bridging tolerated Bridging encouraged Failure leads to scapegoating Failure leads to justice Failure leads to inquiry Novelty crushed Novelty leads to problems Novelty implemented
  • 46. Google Team Performance Surprise! No magical formula for what makes the perfect team
  • 47. Intuit “By installing a rampant innovation culture, we performed 165 experiments in the peak three months of tax season. Our business result? Conversion rate of the website is up 50%. Employee result? Everyone loves it, because their new ideas can make it to market. ” - Scott Cook, Intuit founder @nicolefv
  • 48. Amazon “I think building this culture is the key to innovation. Creativity must flow from everywhere. Whether you are a summer intern or the CTO, any good idea must be able to seek an objective test, preferably a test that exposes the idea to real customers. Everyone must be able to experiment, learn, and iterate.” - Greg Linden @nicolefv
  • 49. Job Satisfaction The 2014 DevOps Survey of Practice and its resulting database are the property of Puppet Labs, Inc. and Gene Kim and Associates, LLC. All rights reserved. Job satisfaction is the # 1 predictor of organizational performance! Top Correlates of Job Satisfaction ★ High-trust organizational culture ★ Climate of learning ★ Win-win relationships between ops, dev and infosec teams ★ Proactive monitoring and autoscaling ★ Use of version control for all production artifacts ★ Automated testing@nicolefv
  • 50. IT Does Matter • Times – and IT – have changed • DevOps is good for IT • DevOps is good for Organizations • And then some detail: What drives this change? • Tooling and automation (hint: Continuous Delivery) • Practice and process (hint: Lean Management practices) • Culture and communication @nicolefv