教你巧用比喻说服团队:为什么要用故事点做估算?

喜讯!优普丰入选中国信通院“铸基计划”TISC标准贡献单位
2023年8月1日
一大波僵尸Scrum即将来袭,请即刻加入《拯救僵尸Scrum》的革命性旅程治愈你的团队
2023年8月18日

介绍

作者:Mike Cohn, 国际Scrum联盟认证敏捷专家,著有《用户故事与敏捷方法》、《Scrum敏捷软件开发》、《敏捷估计与规划》等知名系列丛书。

译者:Jacky Shen·申健,国际Scrum联盟认证敏捷顾问,讲授CSM/CSPO等敏捷交付项目管理、精益产品创新等认证课程,颁发敏捷管理证书,并在多家知名企业驻场辅导企业转型。

Tip1:先从story points是什么开始

Story points(故事点)是一种抽象的估算度量单位,用于表示实现产品待办事项(需求条目)或其他工作所需的总体工作量估计。使用story points时,数值并没有意义,重要的是数字之间的比率关系。

Tip2:告诉团队story points的主要优势

使用story points的主要原因是,它们允许具有不同技能水平的团队成员就估计达成一致,因为使用story points时,一切都是相对的。因为资深和资浅的技术人员是无法就一件工作所花时间达成一致的,特别是在早期需求不明确而且没有做过类似任务的情况下。因此故事点并不追求所有人估算的绝对数值一致,而且希望讨论消除理解偏差)。

假设你是一名受过严格训练的大厨,而我连烧水都不会。那我不可能用同样的时间切完洋葱。肯定你会做得更快。因此,如果我们必须精确地告诉某人切洋葱需要多长时间,我们俩永远不会就一个数字达成一致。

但如果我们使用story points。因为我们不必达成精确的时间数值,我们只需要决定切洋葱所需的相对工作量投入(Effort)程度。

于是,假设我们决定切洋葱的难度为2——这不是我们能切的最简单的东西,但也不是太难的。

然后,我们可以问自己:切菠萝相对于切洋葱需要多大的投入?我们决定削皮、去核并切丁需要增加大约两倍的投入。因此,我们同意将菠萝的投入程度称为4。

我们也可以将切洋葱称为5。如果我们这样做,切菠萝将成为10。数字并不重要,我们关心的是数字之间的关系。

使用story points的好处在于,它们提供了一种相对估算的方法,使团队成员能够就工作项的复杂度达成一致。相比于具体的时间估算,story points更注重工作项之间的相对关系,有助于消除理解偏差并提供更准确的工作量估计。

总结起来,story points的优势在于它们提供了一种相对估算的方法,帮助团队成员就工作项的复杂度达成一致。这种相对性质使得团队能够更好地规划和分配任务,提高工作效率。

Tip3:解释清楚工作量投入(Effort)是要考虑多个因素

Story points描述了某件事以相对的方式需要多久,但投入要考虑到多个因素。假设我们都同意从A点到B点跑步是低投入(距离短,平坦,没有障碍),因此我们称它为1。

然后,我们可以评估从A到N点跑步需要多长时间。为了得出新的估算值,我们考虑多个决定投入的因素:

· 从A到N的距离与从A到B的距离相同吗?(容量)

· 地形是平坦和均匀的吗?还是崎岖不平?还是上坡?(复杂性)

· 路径是否沿着一条峭壁或穿过一片熔岩坑?它是否看起来与我们遇到过的任何其他路径不同?(风险/不确定性)

利用这些信息,我们得出相对投入的估算。例如,如果从A到N的距离是从A到B的两倍,并且地形更加崎岖不平,我们可能会将其估算为3或4。如果路径上还存在风险或不确定性因素,我们可能会进一步增加估算值。

通过考虑这些因素,我们可以更准确地估算工作项的相对投入。这有助于团队成员就工作量达成一致,并更好地规划和分配任务。希望这三个关于向团队介绍story points的提示能帮助您成功地使用敏捷方法。

拨打免费咨询电话 021-63809913