A presentation at QCon Plus 2021 in May 2021 in by Jeremy Meiss
DevOps & Software Delivery in a Global Pandemic
“
performance described vs performance derived
Jeremy Meiss Director, DevRel & Community
2 million 44,000+ 160,000+ 1,000x jobs/day orgs projects Larger than surveys
Four classic metrics Deployment frequency Lead time to change Change failure rate Recovery from failure time
CI/CD Benchmarks for high performance Throughput At will Duration <10 minutes Success Rate
90% Mean Time to Recovery <1 hour
The Data
Photo by: Matthew Henry
Throughput
Most teams are not deploying dozens of times per day
Image by Pawan Kolhe from Pixabay
Duration
Photo by Lukas from Pexels
Success Rate
Photo by Brett Sayles from Pexels
Recovery Time
The Insight
2020 has been a year.
Throughput in a global pandemic
Peak Throughput was in April 2020
Duration in a global pandemic
Hypothesis: more tests written in March, driving up Duration. In April, a concerted effort on optimization
Success rate
Success rate in a global pandemic
Hypothesis: people working hard on core business stability
Recovery time in a global pandemic
Hypothesis: few distractions* working at home
Things that make you go 🤔
Branch information
No significant change in default branch from master… yet.
Success Rate on default branch higher than on non-default
Duration on default branches faster at every percentile
Recovery Time lower on default branches at every percentile
What development practices definitively work?
Success Rate does not correlate with company size
Duration is longest for teams of one
Recovery Time decreases with increased team size (up to 200)
Performance is better with >1 contributor
Software is collaborative
“Don’t deploy on Friday” is not a thing.
“Don’t Deploy on Friday” is not a thing ○ 70% less Throughput on weekends ○ 11% less Throughput on Friday (UTC) ○ 9% less Throughput on Monday (UTC)
Full Report https://circle.ci/ssd2020
Thank you.