Insights Into Successful Software Delivery
Written by Janet Swift   
Tuesday, 22 March 2022

CircleCi, the company behind one of the most popular continuous integration and continuous delivery platforms, has released the results from its 2022 State of Software Delivery Report.

The report is based on an examination of two years of data from more than a quarter billion workflows and nearly 50,000 organizations from more than 100 countries, on the CircleCI platform.

In the report's introduction we are reminded that today, very few applications are built by in-house engineers writing custom code. Instead, apps are stitched together by amalgamating pre-existing libraries. This brings challenges due to the complexity of combining many different components.

On the basis of the data collected, CicleCi reports that successful teams have a larger team size, build extensive testing into their DevOps practice, and routinely meet these four benchmarks:

  • They prioritize being in a state of deploy-readiness, rather than the number of workflows run 
  • Workflow durations are between 5-10 mins 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

circlecibenchmarks

A finding that is intended to shock organizations into taking action is that: 

Holiday season downtime carries more risk to a business than the first year of covid. 

CircleCi advice is that:

setting up a robust test suite, you can confidently rely on your tooling no matter the time of year, allowing teams to thrive and innovate even when team members are out of office.

The importance of testing is emphasized in another of the reports key points:

Team size does not dictate performance, testing does. 
Teams that prioritize test-driven development (TDD) can confidently rely on their tooling during market swings, seasonal fluctuations, and times of uncertainty (like the pandemic). TDD is how you compete, no matter team size.

A more obvious point is that:

Prioritizing an optimal team structure is key to success. 

The peak time of work on the CircleCI platform, i.e. when the highest number of developers are online building software was found to be between 6 a.m. and 7 a.m. PT (9 a.m. and 10 a.m. ET) on Wednesdays and the advice is:

Simple tweaks to your day-to-day, like ensuring meetings don’t conflict with peak productivity hours, can significantly benefit your team and your business’s bottom line. 

Another final practical point to help organizations is:

Aim for 10-minute pipelines. 
The goal is not DevOps maturity alone, it’s also product maturity. Achieving high performance and product maturity are only possible with code that is well-tested in the cloud, and that means your pipelines will take longer to complete. The three most elite open source projects on CircleCI have durations between 10 and 11 minutes.    

There are many more pointers in the freely accessible report.

circlec1sq

 

More Information

2022 State of Software Delivery Report

Discover 2022 DevOps trends with CircleCI data report

Related Articles

New DevOps Credentials From IBM On Coursera

The DevOps Master Class - Go Behind The Concept

Happy Developers Think More About Security

The State Of Secure Software Development - Three OpenSSF Courses

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Android CameraX Now In Beta
09/09/2022

Android CameraX 1.2 is now in beta. The CameraX library is part of Android Jetpack, and is designed to provide an API that gives developers a way to use complex camera functionality.



GitHub Copilot Provides Productivity Boost
07/09/2022

GitHub set out to discover the impact its new AI-based tool, Copilot is having on developers' productivity. The results seem pretty conclusive - 88% of developers surveyed reported they were more prod [ ... ]


More News

pythondata

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Wednesday, 21 September 2022 )