为何“搞定”如此重要

Why Getting to Done Is So Important

Scrum的其中一条准则就是“搞定”工作项。在Sprint开始的时候,团队会挑选出一些产品待办事项,旨在搞定它们!

一个好的Scrum团队非常清楚搞定了5个工作项比10个工作项各做一半要更好。

可是,WHY?

快速反馈

强调“搞定”的第一个原因是为了缩短反馈周期。如果搞定了,看得见摸得着,就可以提出更好的反馈。

团队应尽早地获取用户的反馈,包括正在开发功能的时候也一样。一个搞定了的功能比做了一半的功能更容易获取更有依据、更可靠的反馈。

更快回报

强调“搞定”的第二个原因是搞定了的新功能是可以出售的。

所有的项目其实都是经济投资——投入时间和金钱来开发功能。投资人无法通过一个半成品来获取回报收益。

具有10个半成品功能的产品可被视为是仓库里的“板凳”库存,这些库存在被搞定之前是无法出售的。

相比之下,一个具有5个可用功能的产品是可以出售的,这样就可以赚回投资的钱。

进度难以衡量

强调“搞定”的第三个原因是进度是难以衡量的,这是众所周知的。

假设你问开发人员进度怎么样了,他们回答你:“已经90%了!” 你想:“太好了,就快要搞定了!”

而一个星期后你问他们同样的问题,本以为是可以100%了,结果他们还是告诉你“还是90%”。

怎么会这样呢?

这是因为在工作中不断产生问题。当你第一次问的时候,开发人员也相信是90%,因为他们只看到了当前已知的一些问题。但一周后,开发人员看到了更多问题,所以工作量膨胀了。所以他们又是有信心的告诉你“90%”。

这就是所谓的90%综合征:软件开发项目中,90%的完成只是说中了90%的项目日程表。

还没开始&搞定了

在敏捷管理中,没有90%综合征。因为在每个迭代结束的时候,我们是不说90%的,只有:

  • 还没开始
  • 搞定了

我们非常清楚什么事项是还没开始的,我们非常清楚什么事项是什么时候完成的。我们认为“还没开始”和“搞定了”之前是差距非常大的。

元芳,你怎么看?

你的团队碰到了90%综合征了吗?你是怎么解决的?记得要回帖哟~

英文原文链接:https://www.mountaingoatsoftware.com/blog/why-getting-to-done-is-so-important

Esone

RingCentral敏捷教练

不懂技术的产品经理不是好教练!

微信二维码

长按二维码关注

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注