No Silver Bullets: Why Understanding Software Cycle Time is Messy, Not Magic

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Flournoy, John C., Lee, Carol S., Wu, Maggie, Hicks, Catherine M.
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866917019093303296
author Flournoy, John C.
Lee, Carol S.
Wu, Maggie
Hicks, Catherine M.
author_facet Flournoy, John C.
Lee, Carol S.
Wu, Maggie
Hicks, Catherine M.
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2503_05040
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle No Silver Bullets: Why Understanding Software Cycle Time is Messy, Not Magic
Flournoy, John C.
Lee, Carol S.
Wu, Maggie
Hicks, Catherine M.
Software Engineering
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.
title No Silver Bullets: Why Understanding Software Cycle Time is Messy, Not Magic
topic Software Engineering
url https://arxiv.org/abs/2503.05040