《从项目到组织的研发效能度量实践_熊志男.pdf》由会员分享,可在线阅读,更多相关《从项目到组织的研发效能度量实践_熊志男.pdf(29页珍藏版)》请在三个皮匠报告上搜索。
1、从项目到组织的研发效能度量实践分享人:熊志男个人简介姓名:熊志男所在组织:技术中台-效能工程部-质量工程部专业领域:研发效能度量、DevOps平台资格认证:具有看板Kanban、规模化敏捷SAFe、DevOps Master等认证研发效能提升面临的挑战投入有效,产出价值。参考:软件研发效能提升实践业务增长趋势转变,人员规模需求持续增长。研发效能的鸿沟软件和组织的“熵增定律”,使研发效能产生鸿沟。研发效能度量的瓶颈没有度量,就无法管理。难以建立研发过程与业务结果的直接因果关系?难点:过程产出多不等于 业务价值多过程效率高不等于 最终效率高部分质量好不等于 整体质量好过程不透明粒度不统一并行工作目
2、录01目标02量化03改进聚焦业务价值提高协同效率数据驱动改进以终为始原则分层度量机制双轮驱动方法应用杠杆原理实现DevOps落地形成改进闭环01以目标为导向的效能度量聚焦业务价值提高协同效率数据驱动改进聚焦业务价值全链路的研发效能提升和度量战略资源项目需求开发测试上线规划过程交付过程价值评估 围绕业务目标,建立全链路的数据收集和度量机制。提高协同效率跨部门和多角色协同协作效率的度量避免“筒仓”效应跨部门协同的效率度量原则:度量全局结果,而不是局部过程跨部门协作的效率度量方法:基于价值流的度量指标多角色协作的效率度量方法:协作事件的响应效率产品开发测试运维建立共同目标数据驱动改进依据客观数据而
3、非主观判断缪勒莱耶错觉图 基于现状数据进行评价 基于目标数据制定计划 基于数据变化跟进进度基于数据驱动的度量改进闭环02上下结合的量化方法以终为始原则分层度量机制双向驱动方法以终为始原则GQM框架常见的度量目标(Goal)效率 质量 成本 产能常见的度量指标(Metric)需求交付周期需求按时交付比率 缺陷释放比率 投入人力常见的度量问题(Question)团队是否能够按时交付需求?有多少缺陷释放到生产环境?项目投入了多少人力资源?目标导向:从问题出发,制定度量指标选取北极星指标优先选择结果指标、优先选择全局指标度量指标案例目标是渐进的,问题是变化的,指标是动态的。分层度量机制问题:度量的目标
4、对象?问题:度量的目标层级?组织项目人员业务需求产品需求开发任务测试任务发布单业务功能业务代码测试安装包发布程序包线上服务单测用例测试用例 需求是最小业务价值单元 代码是实现层的流转承载分层度量实践项目度量起步研发效能提升PMO部门研发架构师效能工具团队研发效能提升的合作三角项目/质量经理关注:进度 质量 风险 成本架构师/TL关注:架构合理 代码质量 研发效率 按期发布项目度量实践项目看板通过实时数据统计监测以下指标:需求进展:交付需求、存量需求、新增需求 缺陷情况:存量缺陷、未修复缺陷、缺陷延期率 人力成本:工时总计、人均工时项目效能报告通过定期统计数据评价项目情况:效能区间分布:投入多交
5、付快、投入少交付快 识别问题项目:交付周期超长、人力投入过大组织效能度量Google DORA(DevOps Research and Assessment)2023:引用:数字化时代研发效能提升策略与系统性方法-张乐软件交付效能:变更前置时间:一个变更从代码提交完成到部署完成需要花费的时间 部署频率:变更发布到生产环境的频率 变更失败率:由部署失败而产生的失败频率,这些失败需要立即处理 部署失败恢复时间:部署失败后恢复服务需要花费的时间组织效能度量部门效能分:需求交付情况:工时统计情况:做正确的事情(价值)正确地做事情(方法)高效能成员(能力)模拟数据模拟数据模拟数据双向驱动方法自上而下 结
6、合 自下而上霍桑效应:指当被观察者知道自己成为被观察对象而改变行为倾向的反应。承上启下 善用工具数据生产者数据消费者研发效能报告定制化看板基础数据统计效能洞察全景图部分功能仍在开发中03效能洞察驱动持续改进应用杠杆原理实现DevOps落地形成改进闭环应用杠杆原理需求交付周期指标代码评审指标测试通过率指标DORA指标从单点切入:度量模型:SPACE,强调Code ReviewDORA度量方法论:持续交付的作用实现DevOps落地 领导力驱动 技术实践为核心 文化重要性网状结构:找到实现DevOps落地的优先路径形成改进闭环工具和技术最佳实践效能度量工具平台优化反馈沉淀支撑观测洞察引自:张乐DevOps五大理念与落地实践DevOps 三要素研发效能提升的黄金三角参考:DevOps精要:业务视角THANK YOU