混乱(Chaos)
研发过程不可见,质量不可控,结果不可测:代码上线不受控、增量手工发布、工作过程和工作量不透明、流程复杂。
Agilean 方法论 / 研发效能成熟度
DEER(Digital Efficacy Elevation Roadmap,研发效能提升数字化路线图)是 Agilean 基于 FLEET 框架提出的研发效能提升模型。它从研发过程不可见、质量不可控、结果不可测的起点“混乱(Chaos)”出发,把效能提升分为“发布受控、基线建立、协作优化、自动守护、挑战卓越”五个关键步骤,并为每一步给出可数字化评估的核心指标和出口条件,用于评定团队研发效能成熟度、确定改进次序。
出处:《DEER:研发效能提升路线图》()
解决的问题
组成要素
研发过程不可见,质量不可控,结果不可测:代码上线不受控、增量手工发布、工作过程和工作量不透明、流程复杂。
以 Git 作为唯一发布数据源,建设统一编译平台和构建、部署、分析流水线。策略“以堵为主”,堵住不经代码库发布生产的通道。
代码提交写明变更编号,用看板“点亮”卡片自动计算工时;先收紧代码、再收紧变更,再用 DEF 建立时效、质量、吞吐量和流动效率基线。
结合 FLEET 的整流、细粒、润滑、小批原则,细化需求颗粒度、建立需求层级,推行开发 showcase、每日代码评审和每日缺陷清零。
需求双向澄清与实例化需求,构建稳定的自动化回归能力,采用主干开发和全量自动发布,团队开启基于数据的自我改进。
大多数组织目前很难达到的愿景级别:小步提交并实时评审,提升设计水平、控制质量债务,为核心代码编写单元测试。
速查
| 级别 | 代表性指标 | 出口条件 / 目标 |
|---|---|---|
| 第一级 发布受控 | 服务构建自动化率;平均构建时长控制在 5 分钟内;构建成功率约 98%;85% 的构建失败在 15–30 分钟内修复 | 服务可从代码库自动构建出发布包 |
| 第二级 基线建立 | 分段需求前置时间;每天无工作任务点亮人数、无变更号代码提交数等守护指标 | 对时效、质量、吞吐量、流动效率建立基线 |
| 第三级 协作优化 | 系统任务约 10 人天、个人任务 2–3 人天;开发冒烟通过率高于 80%;每次提交平均 50 行内;代码评审率 50% | 响应速度提升 30%,质量提升 50% |
| 第四级 自动守护 | 复杂需求澄清率、架构复杂需求评审率 100%;测试案例误报率低于 2‰;核心测试案例执行时间低于 10 分钟;接口测试代码覆盖率 40% | 响应时效提升 50%,质量提升 70%,吞吐率在第三级基础上再提升 10% |
| 第五级 挑战卓越 | 每次提交 25 行内并实时评审;单元测试覆盖率 10%,综合测试覆盖率 50% | 生产质量提升 90%,吞吐率进一步提升 20% |
以上数值均为 DEER 原文给出的参考建议。原文强调,指标统计的意义在于透明瓶颈、指明改进方向,而不是成为组织的负担。
适用场景
框架关系
延伸阅读
常见问题
DEER(Digital Efficacy Elevation Roadmap,研发效能提升数字化路线图)是 Agilean 基于 FLEET 框架提出的研发效能提升模型,包含发布受控、基线建立、协作优化、自动守护、挑战卓越五个关键步骤,以及每个步骤的数字化评估方式。
起点是混乱(Chaos),之后依次是第一级发布受控(Versioned)、第二级基线建立(Baselined)、第三级协作优化(Optimized)、第四级自动守护(Automated)和第五级挑战卓越(Challenged)。
发布受控让管理者“看见”研发最重要的产出——代码,为建立基线打下基础。这一级以“堵”为主要策略,堵住不经代码库直接发布生产的通道;如果做不好,就可能出现流程摆在那里却没人执行的“两张皮”现象。
构建失败并不可怕,关键是能否快速修复;要求 100% 成功反而可能让团队绕开受监控的流水线。代码覆盖率方面,100% 甚至 80% 成本过高、不可能达到,DEER 在第四级要求接口测试覆盖率 40%,第五级才提出较低的单元测试覆盖率要求。
FLEET 是思维框架,DEER 是基于 FLEET 的落地路线图,DEF 是 DEER 第二级用来建立时效、质量、吞吐量等数据基线的指标框架。
DEER 建议用看板“点亮”卡片自动计算工时,并结合代码行视图透视团队工作。但工时不可能绝对准确,代码行也不能完全代表工作量,这些数据应为管理者的直觉提供佐证,而不是用来紧盯每个变化或横向排名。
想判断 DEER 是否适合你们的组织?可以从一个真实问题开始讨论。