如何为工作项定义估计点?

如何为工作项定义估计点?

如何为工作项定义估计点? 

在 Agile 中,开始一个 Sprint 之前,团队应该讨论每个故事的点。这些点由工作量、其复杂度和风险确定。通常,Agile 团队使用斐波纳契数列(1、2、3、5、8...)或大小(XS、S、M、L、XL)来定义他们的点。

团队之间的做法可能有所不同。项目管理团队可能会认为故事很容易,但开发团队和测试团队可能觉得难以完成故事。点由团队成员在 Sprint 计划会议期间估计。如果两个团队共同处理同一个 Sprint,它们的速度可能会因为团队成员的经验及执行能力而不同。 

您需要开发“用户简档”和“付款页面”。这两个故事都需要一定数量的字段。哪一个故事所需的工作量较多?显然,“付款页面”所需的工作量较多,因为它需要多个彼此关联的字段。您需要创建信用卡/借记卡详细信息部分、随国家或地区不同而异的 CVV 编号部分以及移动电话部分才能生成 OTP。完成此故事需要多项彼此相关的任务,因此,针对此故事估计 10 个点,并针对“创建个人详细信息表单”估计 5 个点。 

估计点与时间 

有关 Agile 的一个常见问题是,“按点数估计工作与按小时数估计工作有何不同?”。按点数估计工作是指估计工作项的复杂性或比重,而按小时数估计工作是指估计分解复杂性所需的时间。按小时数估计工作取决于人员的经验或技能水平,而按点数估计工作则完全取决于工作的难度。 

如果两个人员分配给同一项任务,而且他们估计的任务难度不相同,那么只需将他们的估计点数相加,即可确定该工作项的点数。 

例如,两个人员分配给“编写有关项目管理的论坛”任务。这是一个一般性的主题,在他们开始编写论坛之前需要进行大量的研究工作。Maria 和 Clary 是负责完成此项任务的成员。他们都可以规划完成该任务所需的工作量。根据他们的经验,他们以如下方式划分工作:Maria 执行 PM 流程的基本研究,以及联系城里的相关管理人员进行采访,而 Clark 负责收集所有客户查询和各种 PM 工具,以及收集 PM 中最常用功能的信息以及需要该信息的业务。这项工作彼此隔离,他们开始估计工作量。 
  • Maria 需要 5 天才能完成她的任务,因此她定义 50 个点。 
  • Clark 需要 4 天才能完成他的任务,因此他定义 40 个点。 
所以,该项任务的估计工作量为 90 个点。
如果我们花点时间来估计工作:他们每天工作 9 小时:5 天就是 45 小时。同样,4 天就是 36 小时。