Measuring Engineering
10 months ago
- #productivity
- #software-development
- #cycle-time
- 软件开发具有不可预测性,需求会不断变化。
- 周期时间是指从工单开启到关闭的持续时间,常被视为关键的生产力指标。
- 一项研究分析了200个组织的12,000名贡献者,以了解周期时间的影响因素。
- 影响周期时间的因素包括合并的PR数量、每个PR的评论数、编码天数、缺陷数量以及协作情况。
- 合并更多PR和增加编码天数会缩短周期时间,而更多缺陷和评论则会延长它。
- 周期时间的变异性很高,因此个体间的比较没有意义。
- 开发者的生产力应被视为可变的,就像天气一样,而非固定属性。
- 应关注团队层面的趋势和系统改进,而非个人指标。
- 周期时间的简单性可能导致缺乏上下文时的错误假设。
- 聚合趋势和定性信号比个体快照更有意义。