SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler 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

Mais conteúdo relacionado

Mais de VMware Tanzu

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 2023VMware Tanzu
 
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 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
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 2023VMware Tanzu
 
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 BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
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 PracticeVMware Tanzu
 
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 SolutionsVMware Tanzu
 
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 TeamVMware Tanzu
 
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...VMware Tanzu
 
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 EnterpriseVMware Tanzu
 
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...VMware Tanzu
 
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 BeyondVMware Tanzu
 
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...VMware Tanzu
 
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.pdfVMware Tanzu
 
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, 2023VMware Tanzu
 

Mais de 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
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

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