No silver bullets: Why understanding software cycle time is messy, not magic
2025/03/06 by John C. Flournoy, Flournoy, John C., Carol S. Lee +6 · 14 voices
Computer Science · #Software System Performance and Reliability #Software Engineering Research #Advanced Software Engineering Methodologies
paper · pdf · doi:10.1007/s10664-025-10735-w
Abstract
Understanding factors that influence software development velocity is crucial for engineering teams and organizations, yet empirical evidence at scale remains limited. A more robust understanding of the dynamics of cycle time may help practitioners avoid pitfalls in relying on velocity measures while evaluating software work. We analyze cycle time, a widely-used metric measuring time from ticket creation to completion, using a dataset of over 55,000 observations across 216 organizations. Through Bayesian hierarchical modeling that appropriately separates individual and organizational variation, we examine how coding time, task scoping, and collaboration patterns affect cycle time while characterizing its substantial variability across contexts. We find precise but modest associations between cycle time and factors including coding days per week, number of merged pull requests, and degree of collaboration. However, these effects are set against considerable unexplained variation both between and within individuals. Our findings suggest that while common workplace factors do influence cycle time in expected directions, any single observation provides limited signal about typical performance. This work demonstrates methods for analyzing complex operational metrics at scale while highlighting potential pitfalls in using such measurements to drive decision-making. We conclude that improving software delivery velocity likely requires systems-level thinking rather than individual-focused interventions.
Citations
Discussions
- Why Understanding Software Cycle Time Is Messy, Not Magic [hn, 85 points, 32 comments]
- 🚨 new preprint paper alert 🚨 - led by @johnflournoy.science !! In "No Silver Bullets," we take a big, mathy swing at a complex topic: measuring cycle time in software development and why we think [bsky, 40 points, 2 comments]
- It's a good day when @grimalkina.bsky.social's work on software cycle times is getting shared on the company software developer chat [bsky, 16 points, 0 comments]
- Slightly off topic, but seeing this post made me look at your bio to refresh my memory which reminded me of your work and now I'm trying to figure out how to incorporate arxiv.org/pdf/2503.05040 and s [bsky, 4 points, 1 comments]
- No Silver Bullets: Why Understanding Software Cycle Time Is Messy, Not Magic [hn, 2 points, 0 comments]
- ⚡ Hackernews Top story: Why Understanding Software Cycle Time Is Messy, Not Magic [bsky, 1 points, 0 comments]
- Why Understanding Software Cycle Time Is Messy, Not Magic https://arxiv.org/abs/2503.05040 (https://news.ycombinator.com/item?id=44212650) [bsky, 0 points, 0 comments]
- Why Understanding Software Cycle Time Is Messy, Not Magic [bsky, 0 points, 0 comments]
- When looking at cycle size study (arxiv.org/pdf/2503.05040), the first question which comes from the software developer perspective is what is the code base sizes and quality level of code (level of c [bsky, 0 points, 1 comments]
- Why Understanding Software Cycle Time Is Messy, Not Magic https://arxiv.org/abs/2503.05040 [bsky, 0 points, 0 comments]
- Why Understanding Software Cycle Time Is Messy, Not Magic View Article | Join the HN Conversation Summary of HN discussion 🧵👇 #hacker-news [bsky, 0 points, 1 comments]
- Why Understanding Software Cycle Time Is Messy, Not Magic https://arxiv.org/abs/2503.05040 [comments] [52 points] [bsky, 0 points, 0 comments]
- No Silver Bullets: Why Understanding Software Cycle Time is Messy, Not Magic https://lobste.rs/s/w8n1p5 #science #cogsci [bsky, 0 points, 0 comments]
- https://arxiv.org/abs/2503.05040 ソフトウェア開発の速度に影響を与える要因の理解は重要です。 サイクルタイムの変動を分析し、コーディング時間、タスク範囲、コラボレーションパターンがサイクルタイムにどう影響するかを検証しています。 ソフトウェアのデリバリー速度を改善するには、システムレベルの思考が必要であることを示唆しています。 [bsky, 0 points, 0 comments]
Related