研发交付效能度量及效能提升实践
背景与目标
- 背景:研发交付涉及多个角色和环节,如何有效度量和提升其效能成为关键挑战。
- 目标:通过度量提升业务价值、促进流转效率、提高资源利用、诊断交付瓶颈、提升架构先进性、改善研发模式和工具链、辅助团队目标和提升团队人效。
效能度量的基本思路
- 效能公式:效能 = (价值 / 成本) × 质量
- 四维度评估:价值、成本、质量、人效
- 主要指标:交付价值、需求收益、交付周期、质量、人效
效能度量的关键指标
- 交付价值:业务需求价值、按期交付率、交付率
- 需求交付周期:需求确认周期、需求开发周期、需求自测周期、需求测试周期、需求上线周期
- 质量:线上问题数量、线上问题召回时长、MTTR、Bug密度、反馈闭环率
- 人效:团队人效、工程师能力画像
效能度量建设中的难点与对策
- 周期定义标准化:采用最接近的时间点替代缺失数据,使用85分位均值计算。
- 数据规范化:标准化数据源、流转、实体表打平、时序化需求变更数据。
- 数据建模:构建实体画像数据逻辑归因。
- 数据分析:交叉多维数据展现、分析及反馈。
效能改进案例
- 长尾分析:通过分析并解决长尾需求,提升整体交付效率。
- 工程能力:重构研发模式,增强质量内建,实现自主交付模式。
- 效果:工程能力得分提升,交付周期缩短,自主交付模式应用广泛。
通过上述方法,百度移动生态在研发交付效能度量和提升方面取得了显著进展。