Software delivery has never been more critical to the success of business in every industry. It’s also never been more complex. Expectations for delivering high-quality software incredibly fast have skyrocketed. Yesterday’s most exceptional product experiences are expected today to be more beautiful, intuitive, powerful, and affordable. But the landscape of tools, platforms, and architectures is constantly evolving. With this rapid pace of change and the growing challenges of complexity, how can engineering teams not only succeed but beat out the competition?
The 2022 State of Software Delivery Report represents the largest collection and evaluation of developer engineering productivity data in the world: over two years of data from over a quarter of a billion workflows, representing almost 50,000 organizations from more than 100 countries, building over a quarter of a million projects on the CircleCI platform. Research team examines this data each year to gain insight into the DevOps practices used by software teams globally.
The data shows that the most successful engineering teams routinely meet these 4 benchmarks:
- They prioritize being in a state of deploy-readiness, rather than the number of workflows run
- Their workflow Durations are between five to ten minutes on average
- They recover from any failed runs by fixing or reverting in under an hour
- Their Success Rates are above 90% for the default branch of their application
CircleCI been publishing this research for three years, and company pleased to say that more teams than ever before are hitting these benchmarks. This means that more teams have identified that delivering software successfully at high velocity is a competitive differentiator for their product, and have prioritized the key components of hitting this goal. By hitting these benchmarks, these high achieving teams are getting maximum value from their software delivery pipelines.
To achieve top-performing status costs time and money but it’s clear that more organizations are realizing that it’s worth the investment. Business leaders that outfit their teams with the most performant and powerful tools allow their software teams to be engines of innovation, unlocking new ways for their entire company to operate more effectively and opportunities to get better products to customers sooner.
The 2022 State of Software Delivery Report Key Findings
- Our recommended baseline metrics continue to define industry standards.
- As your software product matures, your pipelines will run for longer Durations on average.
- Small teams can compete with the enterprise by prioritizing test-driven development.
- To confidently rely on your tooling, it is essential to create an optimal team structure and culture.
Find out more about Software Delivery from The State of Software Delivery Report.
Mobile \ Read more \ 11.08
Into the piggy bank of interesting facts about Objective-C. Recently, I wrote about the fact that the language has the...
SwiftUI: Packaging Views
Learn how to extract your SwiftUI view into a Swift Package that you can reuse in your other apps! In...
Starscream – WebSocket in Swift.
Starscream is a conforming WebSocket (RFC 6455) library in Swift. Features Conforms to all of the base Autobahn test suite. Nonblocking....
Microsoft opens emoji from Windows 11
Developers can take most of Microsoft's bright and colorful 3D emoji and turn them into stickers, use them in content,...
Mobile \ Read more \ 10.08
Read more about iOS and Android development.
Kotlin Symbol Processing API – Kotlin for compiler plugins
Kotlin Symbol Processing (KSP) is an API that you can use to develop lightweight compiler plugins. KSP provides a simplified...