The Accelerate State of DevOps Report is the result of five years of research—and more than 30,000 data points—and aims to understand how software delivery and operational (SDO) performance drives organizational performance. Our data also supports analyst reports that the industry is crossing the chasm: we see almost 3x the proportion of elite performers compared to last year, with low performers shrinking in comparison.
In this webinar, we discuss the key findings in the 2019 report. Join us and learn:
● the best strategies for scaling DevOps;
● how to leverage the cloud to drive superior outcomes and unlock effective change management;
● how to optimize productivity so you can improve work/life balance and reduce burnout; and
● new findings for how to build a great organizational culture.
Speakers:
Dr. Nicole Forsgren does research and strategy at Google Cloud. She is co-author of the Shingo Publication Award-winning book, Accelerate: The Science of Lean Software and DevOps, and is best known as lead investigator on the largest DevOps studies to date. She has been a successful entrepreneur (with an exit to Google), professor, performance engineer, and sysadmin. Her work has been published in several peer-reviewed journals.
Richard Seroter is the VP of Product Marketing at Pivotal, a 12-time Microsoft MVP for cloud, an instructor for developer-centric training company Pluralsight, the lead InfoQ.com editor for cloud computing, and author of multiple books on application integration strategies. As VP of Product Marketing at Pivotal, Richard heads up product, partner, customer, and technical marketing and helps customers see how to transform the way they build software. Richard maintains a regularly updated blog (seroter.wordpress.com) on topics of architecture and solution design and can be found on Twitter as @rseroter.
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
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
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?
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