敏捷开发中如何进行故事点估算

摘要:敏捷方法开发中对故事点的习惯是生活法,通常不是团队以外的个人的角度进行。

详细解答:

1、如何进行

即将到来,团队决定的点数可能比个人更合理。是,团队一起陪伴时,团队成员针对一个讨论和契合的观点分享了整个团队成长的机器。,团队中我们成员参与的那是有必要的。

我们常用的团队操作方法是具体的,具体流程如下:

  1. 好团队成员分散具体写着0、0.5、1、2、3、5、8、13、20、40、∞、?
  2. 产品负责人负责讲解需求待办列表挑选出来的需求,团队成员提出自己的疑问,产品负责人一一解答。
  3. 团队成员进行一场表演,自己带队的结果对应的有哪些,不知道团队其他成员。
  4. 我们都确认了自己的成果后,大家一起翻墙,展示自己的成果。
  5. 团队合作成果,让提出的最大要点和最小的成员们各自陈述了自己提出的当前结果的理由,团队讨论,结果,得到成果。棒非常。)
  6. 选择下一个故事,重复第2步。

2、智慧的价值

敏捷,就是在敏捷开发中,对即将开始的工作进行工作量、复杂度和持续时间的相对特性。

通常情况下,软件开发过程中会出现:技术更新、需求变化、系统的关系等,都会影响到相关结果,所以他们说的健康状况是未来费时费力的,而且结果也是不合理的,我们为什么需要进行智能操作呢?

  1. 事件和计划是计划的,重点是重要的相关预测结果。这个决策者需要这个结果,来调整需求级别,进行资源,甚至丢失功能。
  2. 对客户来说,结果结果可以提供一个功能上线的预期,尽管这还不是准确的。
  3. 对新奇团队讲述,给一个团队一个机会提前讨论需求,建立对需求故事的理解,探索探索。
  4. 需要团队提前深入研究未开始工作,考虑到团队合作什至是跨团队的,大大提升实际工作中的团队效率。

估算的初衷虽然是得到完成功能时间的预期,但是我认为这项活动最重要的价值在于估算过程中对需求建立的深入理解,以及事先为实现功能的方法和策略做的全盘考虑。这一定会在接下来的实际工作中起到相当重要的作用,甚至决定了整个迭代能否完成目标。

3、为什么使用故事点

估算是一件很困难的事,它同所有预测未来的事情一样,结果往往都存在巨大的误差。想要得到精确的预测结果,则需要花更多的时间来了解细节。而团队进行估算所花时间的边际效益必然是递减的,因此花太多时间在估算上是相当不划算的。那我们该如何进行估算?

别忘了,人类的本质是什么?不是说复读机!

我的意思是,人类生来更擅长相对估算而不是绝对估算。因此,相对值的估算会更快和更容易理解。比如,我面前有两栋楼,一栋的高度是另一栋的两倍,我可以迅速判断出来。但是我可能无法得出一栋楼是100米,另一栋是200米的结论。所以,在敏捷估算中,我们引入了故事点。

故事点是一个对工作量、复杂度或者持续时间进行估算的相对计量单位,最早在scrum和极限编程这一类的敏捷方法中开始使用。因为主要估算对象是用户故事,所以被称为故事点。

故事点不一样是1个故事点,2个故事点的度量单位么,怎么就成相对估算了?

这是因为故事点的大小没有标准。也就是说,每个团队的故事点都是不一样的。对一个团队来说3个故事点的工作,可能对应了另一个团队5个故事点的工作。用故事点进行估算,我们不会说这个功能需要100个小时来完成,而是说这个功能是8个故事点,工作量大概是4个故事点的某功能的两倍。

故事点采用数字计数同时也带来了一个问题,它会让人自然想喜欢,这和相对的特质是相通的。因此,我们建议采用斐波那契数列(0, 1, 1, 2, 3, 8, 13, 21, 34, 5, 89, 144)我们来进行这样的表演。我们要当一个需求的价值搏击的时候,完美的结果也表现出来。需求到底是20个故事点还是21个故事点,这是没有任何意义的。

4、精选的对象

因为需要我们同时做到快速和准确,所以软件的对象选择也是相当重要的。智能开发中,需求可以被写入故事、特性和用户三级,用户故事故事情节划分成任务。 。 这么多类型,我们到底对谁进行?

首先,过完大的量会导致结果结果工作过大,导致故事和适合故事点的特点。其次,任务又是针对性的,对任务进行了费力时间,所以排除法我们还剩下故事。(根据实际情况,当然我们也可以对特性缺陷进行一些特定的。)

总结

  • 故事点对于不同的团队不同的定义。所以故事点不能作为其他团队绩效的标准!同时还要保证时间点数膨胀,提供真实的结果结果。
  • 的时候保证参与的人都对实物对象有什么了解,有什么地方需要提出并提出产品负责人的解释。
  • 保证3个故事点的需求比2个故事点大,比4个故事点小就够了。
  • 团队有必要始终坚持统一的故事点标准。

通过以上内容,相信你对已经有所了解。