文档

9、如何做好研发效能度量?

更新时间:

作为项目负责人,我们是如何及时获悉当前项目的进展和问题?看项目整体状况。

作为项目管理人员,我们是如何跟进和推进项目的正常进行?

我们带着这两个问题进入到敏捷项目度量的场景,聊一聊我们是如何通过敏捷项目度量,帮助项目管理者及时发现问题和偏差、推进项目进展,保障项目迭代和高质量交付。

我们可以从 3 个维度跟进项目的运作状况:项目整体状况、交付趋势和人力投入,在跟进的过程中,我们可以重点:

  • 看项目整体状况:了解项目(或交付团队)的整体运作情况;

  • 看项目交付趋势:了解项目迭代交付的速率、质量和进展;

  • 看资源投入状况:了解团队成员工作分布,保障项目中的重点事项的投入与交付。

看项目整体状况

进入云效效能洞察Insight,找到“常用报表”,点击“敏捷项目报表”,查看「项目进展」「需求/缺陷现状概览」指标卡,我们可以:

  • 快速洞察项目的整体运作状况,如进展、偏差、风险、问题、需求/缺陷进展等;

  • 快速获知所选时间段内需求、缺陷的吞吐量和逾期状况。

image

项目进展指标卡中数据含义:

  • 项目名:当前所选项目的名称,如需了解该项目更多信息,可点击名称直接进入项目度量详情;

  • 当前进展:项目内工作项(需求、缺陷、任务)的完成数占工作项总数的百分比,聚焦在图表时我们可以看到需求、任务、缺陷细分的进展情况;

  • 新增/交付需求:所选时间段内新增需求数、已交付需求数量;

  • 存量需求:项目内当前时刻未交付需求的数量;

  • 需求交付周期:所选时间段内已交付需求的平均交付周期(需求从提出到交付上线状态);

  • 新增/修复缺陷:所选时间段内新增缺陷数、已修复缺陷数量;

  • 存量缺陷:项目内当前时刻未修复缺陷的数量;

  • 缺陷修复周期:所选时间段内已修复缺陷的平均修复周期(缺陷从提出到修复并验证完成状态);

  • 存量风险:项目内当前时刻未解决的风险数量;

  • 已超期事项:项目内当前时刻处于已超期的需求、缺陷和任务数量。

需求现状概览指标卡中数据含义:

  • 存量需求:当前时刻未交付需求的数量;

  • 待处理需求:存量需求中当前时刻处于未开始处理相关状态的需求;

  • 处理中需求:存量需求中当前时刻处于处理中相关状态的需求;

  • 已逾期需求:存量需求中当前时刻超过预计完成时间但未完成的需求。

缺陷现状概览指标卡中数据含义:

  • 存量缺陷:当前时刻未完成修复和验证的缺陷的数量;

  • 待修复缺陷:存量缺陷中当前时刻处于未开始处理相关状态的缺陷;

  • 修复中缺陷:存量缺陷中当前时刻处于修复中、已修复但未完成最后验证等相关状态的缺陷;

  • 已逾期缺陷:存量缺陷中当前时刻超过预计完成时间但未完成的缺陷;

  • 再次打开:存量缺陷中当前时刻状态为“再次打开”的缺陷。

迭代进展指标卡中数据含义:

各项目中进行中、未开始、已完成的迭代的状态、进展、登记/规划工时及已超期事项等

image.png

我们可以根据这些数据,及时跟进解决风险和问题,如果发现异常,可快速采取行动,比如当我们看到项目中有缺陷过多、存量风险和已超期事项,需要快速推动项目的负责人去催办,快速将缺陷、风险和已超期事项解决,以免成为项目最终交付的卡点。

看项目交付趋势

在敏捷项目度量的报表中,通过「需求趋势」「缺陷趋势」指标卡,我们可以:

  • 了解项目的需求、缺陷的新增与完成情况,掌握团队的交付模式,提前识别问题和风险;

  • 了解项目的需求、缺陷的存量的发展趋势。

image

指标卡中数据含义:

需求趋势图:横坐标为日期,纵坐标为需求数量,横坐标上方蓝色柱子代表这一天新增的需求数量;横坐标下方绿色柱子代表这一天完成的需求数量;橙色曲线代表需求存量;

缺陷趋势图:横坐标为日期,纵坐标为缺陷数量,横坐标上方红色柱子代表这一天发现缺陷数量;横坐标下方绿色柱子代表这一天解决的缺陷数量;橙色曲线代表缺陷存量。

在观测需求、缺陷的趋势时,我们需要重点关注:

1. 看存量趋势

通过项目的需求、缺陷的存量趋势,当存量曲线走高时,可以快速推进重点需求和关键缺陷的及时完成;当存量需求曲线走低时,需要查看需求规划情况,是否会出现需求断档的情况发生。当存量缺陷逐步或突然走低时,需要查看需求提测的质量,是否真的是质量比较好,还是测试不充分导致的。

2. 看团队的交付模式

如果长时间没发现缺陷,而到某一段时间集中新增大量缺陷,能够反映出是瀑布交付模式,需要及时进行干预,避免集中和批量集成,缩短问题暴露的时间,建立快速反馈机制。

其次,我们可以观测「需求交付速率」「缺陷修复速率」指标卡,通过这两张指标卡,我们可以:

  • 看到在每一个单位时间内的需求交付、缺陷修复的数量,及所选时间段内平均单位时间需求和缺陷交付量;

  • 看到需求交付速率趋势,根据近期交付量来合理安排团队将来的交付节奏和对外的承诺。

image

指标卡中数据含义:

需求交付效率:横坐标为时间,以周为单位,纵坐标是需求的数量(个),柱子高低代表一周交付需求数量的多少,柱子的颜色分布分别对应交付周期的长短分布;

注:按需求个数统计的方式,因需求大小不一致会出现一些统计偏差,因此期望做需求交付统计时能够将需求粒度拆分的相对较小且均匀。

缺陷修复效率:横坐标为时间,以周为单位,纵坐标是缺陷的数量(个),柱子高低代表一周修复缺陷数量的多少,柱子的颜色分布分别对应修复周期的长短分布。

在观察需求交付速率和缺陷修复速率时,我们需要重点关注:

1.需求交付速率的趋势

查看本周内已交付的需求数量,并与历史速率的做对比,可发现差距,并及时推进计划交付但还未交付的需求。

2.需求和缺陷结合了解交付关系

需求的交付速率和缺陷的修复速率结合起来一起看,可以帮助我们判断缺陷修复速率与需求交付速率的关系。一般情况下,缺陷数量多且修复速度越低,需求的交付速率也会比较低。反之,缺陷数量少且修复速度快,需求的交付速率就会比较快。

最后,我们需要观察「需求燃起图」「缺陷燃起图」指标卡,通过燃起图我们可以:

  • 看到项目(团队)一段时间内的工作成果,了解交付的速率和剩余需求/缺陷量;

  • 通过两条曲线的差距和未来交叉点,可预测项目(需求、缺陷)的完成时间,方便对外做承诺。

image

指标卡中数据含义:

需求燃起图:横坐标为时间,纵坐标是需求的数量(个),“完成曲线”该项目(团队)已完成的需求数量变化,“全部曲线”该项目(团队)总共需要完成的需求数量变化;

缺陷燃起图:横坐标为时间,纵坐标是缺陷的数量(个),“完成曲线”该项目(团队)已修复的缺陷数量变化,“全部曲线”该项目(团队)总共需要修复的缺陷数量变化;

曲线交叉点:按照所选时间段内的交付速率,项目中存量需求或缺陷预计完成的时间。

在观察需求和缺陷燃起图时,我们需要重点关注:

  • 完成曲线的斜率:完成曲线的斜率代表团队的需求交付速率和缺陷修复速率,当曲线的斜率陡升或陡降的时,需要及时关注和跟进,了解是否出现了集中交付需求或修复缺陷的情况;

  • 两曲线间的距离:两曲线的距离代表待完成需求和缺陷的数量,也是该项目剩余的工作量,当距离基本变化不大时说明需求完成或缺陷修复与其新增量保持平衡,在持续交付的模式下,距离应该尽可能的短且两条线平缓增长;

  • 两曲线的交叉点:两曲线的交叉点代表该项目(团队)如果按照当前的交付速率,项目中所有需求或缺陷预计完成的时间,当我们知道这个时间时,我们可以更方便对外做承诺。

看资源投入状况

在敏捷项目度量的报表中,通过「成员工作量排名」和「存量缺陷按成员排名」指标卡,我们可以:

  • 看需求、缺陷和任务按人员的分布情况;

  • 看项目组成员所负责的缺陷情况,以及不同类型的缺陷的分布情况。

image

在观察项目人员分布时,我们需要重点关注:

  • 工作量排名前三位:成员工作量排名在前面的几位,我们需要了解成员是否工作负荷过高、并行需求是否过多等,如果有此类情况,需要及时调整成员的工作安排;

  • 工作量排名后三位:成员工作量排名在后面的几位,我们需要了解成员是否工作量安排过少,或不负责当前项目中的工作,如果有此类情况,需要调整成员的工作安排;

  • 缺陷的排名前三位:缺陷数量排名的前几位人员,需要推动其及时修复缺陷,同时需要对缺陷的引入原因进行分析,避免类似的问题再次引入。

整体回顾

我们可以从整体状况、交付趋势和人力投入 3 个方面来观测项目的状况,重点观测 5 幅图:

  • 项目进展:反应项目的整体进展,可查看项目的进展和风险等;

  • 需求交付速率:反应项目历史的需求交付吞吐量,可对未来的交付产能进行预测;

  • 缺陷趋势图:反应团队历史的过程质量情况,可分析团队的交付模式和质量状况;

  • 需求燃起图:反应项目交付速率,可对项目计划完成时间点进行预测;

  • 成员工作量排名:反映项目工作量的分布情况。

同时我们还可以有更多数据分析,比如:需求趋势、缺陷修复速率、缺陷燃起图、缺陷按成员排名、迭代进展概览(此文未写,可在报表中使用)等。

如果想要体验敏捷项目度量场景报表,可以使用云效·效能洞察「敏捷项目度量」模板,前往云效·效能洞察 →

效能洞察是云效高级版专属服务,你可以直接购买云效·高级版套餐体验,或是前往效能洞察免费体验 30 天。