研发部效能改进建议方案
前言
为了提升研发部门的开发效能,需要制定符合研发部门的效能提升方案,但是实际情况下研发部门人员自身情况不一致,一刀切的方案容易造成的水土不服,所以找到最适合自己的改进方案,并且持续提升才是王道。
方案设计原则
- 鼓励团队优先完成高价值任务
- 只做简化统计,减少同时工作成本
- 与自己的历史产能做比较,不予投入成本做比较
- 鼓励团队内部高凝聚,为整体目标努力
内部研发提升改进的流程
- 定义指标(一次性)
- 每月度量、工时(周期性)
- 小组自行制定改进措施
- 小组自行进行环比比较(vs上个月)
指标定义及计算方式
- 以小组为单位统计产出效能
- 每月小组的产能自行统计、公开入统计的明细
- 小组的结果、明细全员公开
- 研发组的并提供下个月的改进方案okr
- 研发产能与上月环比
产能计算方案
- 计量单位=人月
- 产能(价值)= 本月内完成工作 的 计划价值的人月合计
- 也就是已完成的工作的预期人工数的合计
- 计算案例
- 合同A(总计2条任务):A1任务(价值10人月)和 A2任务 (价值20人月)
- 2021年1月完成,A1、A2
- = 10 + 20 = 30人月
补充说明
- 未完成的不计入统计
- 任务比较复杂,其中部分完成,可以自行拆分到本月,但是要在明细中标注,准守公开透明的原则
产能改进策略
指标只是度量改机的程度,改进还需要各个小组自行提出解决方案
分角色、分层改进
- 分层改进策略,不同人负责不同地方的改进
- 共同类问题、流程类问题,上报给管理层,统一解决
- 各自制定针对的改进方案,需要公开分享讲解
不同角色关注点举例及部分措施
- 管理层: 关注流程、整体协作 、制度必要性
- 定义流程:早会机制、单元测试机制
- 跨组织工作定义:冒烟测试机制、优化开会流程
- 组织脑暴:分析问题,提出可能性方案 - 开发团队:关注如何提升研发效率
- 公共代码库、组件库、单元测试、师徒制 - 测试团队:关注如何高效测试
-自动化测试、辅助工具使用、自测规则的制定、 - 项目经理
- 优先重点、高价值任务
- 客户问题的优先级管理
不要做成以下,最终导致失去效能改进的初衷
- 先做完工作后(不评估价值),再上报花掉的人月
- 做完后再提出价值评估(约定于成本)
实际上,我们是推荐以下做法(举例)
- 尽量复用
- 预防问题在最初发生的时候,防止后面的bug修复成本
- 做之前搞清楚目的,防止返工
- 加强默契合作
- 帮助其他人
- 为了达成效果,不是为了做而做