SlideShare a Scribd company logo
1 of 33
Download to read offline
The 2019 Accelerate State of
DevOps Report
Our Hosts Today
Richard Seroter Nicole Forsgren
Today!
● Key Findings from the 2019 Accelerate State of DevOps Report
● Some fun STATS: Benchmarks and more
● Getting better (aka Choose your own adventure)
● Performance
● Productivity
● Culture
● Successful paths to Elite performance
● Fin! (and more!)
We have movement
● Look at the elite performers. Yay!
● Now look at the low performers. Yay!
● Check out medium performers…
● Now look at the medium vs. high. Oooo
How do they compare? (And what does it all mean?)
Availability
Availability is about promises we make and keep to our customers and end users…
The measure: How well teams
● Define their availability targets
● Track their current availability
● Learn from any outages
Availability
Availability is about promises we make and keep to our customers and end users…
The measure: How well teams
● Define their availability targets
● Track their current availability
● Learn from any outages
Day one is short, day two is long
So… We do tech because it’s fun?
So… We do tech because it’s fun?
yes, and...
Elite performers are
Technology delivers value
2xas likely
to meet or exceed their
organizational performance goals
Okay… so it matters. How do we get better?
?
Okay… so it matters. How do we get better?
ImprovingPerformance
Cloud is a differentiator for elite
performance…
But only 29% of respondents met
all five characteristics of cloud
computing
Elite performers were 24 times
more likely to have met cloud
characteristics than low
performers
On-demand self-service
Broad network access
Resource pooling
Rapid elasticity
Measured service
Code maintainability
Contributes to CD and helps
reduce technical debt (stay
tuned!)
Change code maintained by other teams
Find code in the codebase
Reuse other people’s code
Add, upgrade, and migrate to new
versions of dependencies without
breaking code
Systems and tools that make it easy to:
ImprovingProductivity
What is productivity?
Productivity is the ability to get complex, time-consuming tasks completed with minimal
distractions and interruptions
What is productivity?
Productivity is the ability to get complex, time-consuming tasks completed with minimal
distractions and interruptions
This kind of productivity helps us
leave work at work and reduce
burnout
Technical debt was
introduced in 1992 by Ward
Cunningham to describe what
happens when we fail to
maintain “immature code”
It is a problem for many of us
and includes code or systems
with:
Known bugs that go unfixed in favor of new
features
Insufficient test coverage
Problems related to low code quality or poor
design
Code or artifacts that aren’t cleaned up when
no longer used
Implementations the team doesn’t have
expertise in, and therefore can’t debug or
maintain
Incomplete migration
Obsolete technology
Incomplete or outdated documentation or
missing comments
Reducing Technical Debt
This helps us maintain a mental
model of our systems, something
Ward Cunningham suggested we
would need in his original article.
Maintainable code
Loosely coupled architecture
Monitoring
Culture I keep hearing culture matters.
What does that even mean?
Culture is important
● A culture of trust and psychological safety has a positive impact on:
○ Software delivery performance
○ Organizational performance
○ Productivity
● These results indicate teams with this culture see significant benefits in
teams in many contexts
How can you increase your
chances of success in your
journey to Elite performer?
© 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved.
➔ Spring Boot is the most widely used Java
framework with 85+ million downloads per
month. It eliminates boilerplate code that
reduces stability and consistency.
➔ Common approach to every sort of
enterprise app. Code scalable, robust web
apps, microservices, APIs, streaming apps,
batch processors, and functions.
➔ Spring Cloud brings Netflix-style patterns
to apps, anywhere. Incorporate best
practices—like remote config, service
discovery, circuit breakers—on any
infrastructure.
Choose robust
developer
frameworks.
© 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved.
➔ The Pivotal Platform gives you a secure,
always updated infrastructure layer that’s
ready for developers.
➔ PKS offers a consistent Kubernetes
experience, everywhere. With multi-cluster
tenancy, continuously patched
infrastructure, and self-service interfaces,
you can operate at scale.
➔ Own the software supply chain with
Pivotal Build Service. Securely build and
patch container images using buildpack
automation.
Standardize
infrastructure
management.
© 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved.
➔ Scale your (multi) cloud by implementing
continuous integration and continuous
delivery across the organization.
➔ Leverage tools like Concourse and
Spinnaker. Get uniform builds with
Concourse, and sophisticated deployments
on any infrastructure with Spinnaker.
➔ Do value stream assessments to find
constraints. Identify the full path to
production and uncover bottlenecks that
limit flow.
Automate your
path to
production.
© 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved.
➔ Do rapid portfolio assessment using tools
like the Pivotal App Analyzer.
➔ Choose representative apps to
modernize. Develop a pattern catalog that
can apply elsewhere. Work with Pivotal
Labs to design and upgrade software
that’s continuously delivered.
➔ Treat modernization as a lifestyle, not a
project. You’re never done modernizing,
so develop the skills, tech stack, and
organizational appetite to continue the
work.
Build up your
modernization
muscle.
© 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved.
➔ Scale the practice of software delivery.
Product teams own the full lifecycle of the
value stream.
➔ Empower teams with a responsible
amount of choice. Decide where
consistency is critical, and where team-
driven needs win out.
➔ Put the cloud | Kubernetes focus where it
belongs: business outcomes. Identify and
measure business metrics like value, cost,
and quality.
Adopt a
product team
model.
TL;DR
● Is this DevOps thing even “A Thing”?
● Getting better (aka Choose your own adventure)
● Performance
● Productivity
● Culture
● Successful paths to Elite performance
● Fin! (there’s so much more!)
○ Disaster Recovery Testing
○ Change Approvals (the “right” way)
○ Open source!
○ More cloud (and costs!)
○ Scaling transformations successfully
Go check it out! cloud.google.com/devops

More Related Content

More from VMware Tanzu

More from VMware Tanzu (20)

Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your Team
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and Beyond
 
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
 
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfTanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
 

Recently uploaded

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

The 2019 Accelerate State of DevOps Report Webinar

  • 1. The 2019 Accelerate State of DevOps Report
  • 2. Our Hosts Today Richard Seroter Nicole Forsgren
  • 3. Today! ● Key Findings from the 2019 Accelerate State of DevOps Report ● Some fun STATS: Benchmarks and more ● Getting better (aka Choose your own adventure) ● Performance ● Productivity ● Culture ● Successful paths to Elite performance ● Fin! (and more!)
  • 4.
  • 5. We have movement ● Look at the elite performers. Yay! ● Now look at the low performers. Yay! ● Check out medium performers… ● Now look at the medium vs. high. Oooo
  • 6.
  • 7. How do they compare? (And what does it all mean?)
  • 8. Availability Availability is about promises we make and keep to our customers and end users… The measure: How well teams ● Define their availability targets ● Track their current availability ● Learn from any outages
  • 9. Availability Availability is about promises we make and keep to our customers and end users… The measure: How well teams ● Define their availability targets ● Track their current availability ● Learn from any outages Day one is short, day two is long
  • 10. So… We do tech because it’s fun?
  • 11. So… We do tech because it’s fun? yes, and...
  • 12. Elite performers are Technology delivers value 2xas likely to meet or exceed their organizational performance goals
  • 13. Okay… so it matters. How do we get better? ?
  • 14. Okay… so it matters. How do we get better?
  • 16. Cloud is a differentiator for elite performance… But only 29% of respondents met all five characteristics of cloud computing Elite performers were 24 times more likely to have met cloud characteristics than low performers On-demand self-service Broad network access Resource pooling Rapid elasticity Measured service
  • 17. Code maintainability Contributes to CD and helps reduce technical debt (stay tuned!) Change code maintained by other teams Find code in the codebase Reuse other people’s code Add, upgrade, and migrate to new versions of dependencies without breaking code Systems and tools that make it easy to:
  • 19. What is productivity? Productivity is the ability to get complex, time-consuming tasks completed with minimal distractions and interruptions
  • 20. What is productivity? Productivity is the ability to get complex, time-consuming tasks completed with minimal distractions and interruptions This kind of productivity helps us leave work at work and reduce burnout
  • 21. Technical debt was introduced in 1992 by Ward Cunningham to describe what happens when we fail to maintain “immature code” It is a problem for many of us and includes code or systems with: Known bugs that go unfixed in favor of new features Insufficient test coverage Problems related to low code quality or poor design Code or artifacts that aren’t cleaned up when no longer used Implementations the team doesn’t have expertise in, and therefore can’t debug or maintain Incomplete migration Obsolete technology Incomplete or outdated documentation or missing comments
  • 22. Reducing Technical Debt This helps us maintain a mental model of our systems, something Ward Cunningham suggested we would need in his original article. Maintainable code Loosely coupled architecture Monitoring
  • 23. Culture I keep hearing culture matters.
  • 24. What does that even mean?
  • 25.
  • 26. Culture is important ● A culture of trust and psychological safety has a positive impact on: ○ Software delivery performance ○ Organizational performance ○ Productivity ● These results indicate teams with this culture see significant benefits in teams in many contexts
  • 27. How can you increase your chances of success in your journey to Elite performer?
  • 28. © 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved. ➔ Spring Boot is the most widely used Java framework with 85+ million downloads per month. It eliminates boilerplate code that reduces stability and consistency. ➔ Common approach to every sort of enterprise app. Code scalable, robust web apps, microservices, APIs, streaming apps, batch processors, and functions. ➔ Spring Cloud brings Netflix-style patterns to apps, anywhere. Incorporate best practices—like remote config, service discovery, circuit breakers—on any infrastructure. Choose robust developer frameworks.
  • 29. © 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved. ➔ The Pivotal Platform gives you a secure, always updated infrastructure layer that’s ready for developers. ➔ PKS offers a consistent Kubernetes experience, everywhere. With multi-cluster tenancy, continuously patched infrastructure, and self-service interfaces, you can operate at scale. ➔ Own the software supply chain with Pivotal Build Service. Securely build and patch container images using buildpack automation. Standardize infrastructure management.
  • 30. © 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved. ➔ Scale your (multi) cloud by implementing continuous integration and continuous delivery across the organization. ➔ Leverage tools like Concourse and Spinnaker. Get uniform builds with Concourse, and sophisticated deployments on any infrastructure with Spinnaker. ➔ Do value stream assessments to find constraints. Identify the full path to production and uncover bottlenecks that limit flow. Automate your path to production.
  • 31. © 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved. ➔ Do rapid portfolio assessment using tools like the Pivotal App Analyzer. ➔ Choose representative apps to modernize. Develop a pattern catalog that can apply elsewhere. Work with Pivotal Labs to design and upgrade software that’s continuously delivered. ➔ Treat modernization as a lifestyle, not a project. You’re never done modernizing, so develop the skills, tech stack, and organizational appetite to continue the work. Build up your modernization muscle.
  • 32. © 2019 PIVOTAL SOFTWARE, INC. All Rights Reserved. ➔ Scale the practice of software delivery. Product teams own the full lifecycle of the value stream. ➔ Empower teams with a responsible amount of choice. Decide where consistency is critical, and where team- driven needs win out. ➔ Put the cloud | Kubernetes focus where it belongs: business outcomes. Identify and measure business metrics like value, cost, and quality. Adopt a product team model.
  • 33. TL;DR ● Is this DevOps thing even “A Thing”? ● Getting better (aka Choose your own adventure) ● Performance ● Productivity ● Culture ● Successful paths to Elite performance ● Fin! (there’s so much more!) ○ Disaster Recovery Testing ○ Change Approvals (the “right” way) ○ Open source! ○ More cloud (and costs!) ○ Scaling transformations successfully Go check it out! cloud.google.com/devops