撰稿:Misty Faucheux
编辑:Michele McDonough
翻译:水士白
时间:2018年11月15日
使用故事点作为Scrum 方法的一部分,项目团队可以更轻松地将大型项目分解为更小,可管理的项目。本文解释了故事点过程以及项目如何从使用它们中受益。
- 一个简单的Scrum故事点示例
Scrum 方法允许简化项目并促进项目团队成员之间的开放式沟通。 Scrum流程的一个主要组成部分是故事点。谓词点是衡量用户故事(客户指定的软件系统功能)或项目的规模和复杂程度的一种方法。
故事点分配给待办事项列出的任务,由项目团队确定。一些团队使用简单的方法,如“石头-剪刀-布”来提出测量结果,而其他人使用更复杂的方法。每个团队为与积压中的其他任务相关的每个任务设置一个数字。例如,如果你使用T恤作为比喻,并使用1到10作为你的价值观,那么你可以说超大T恤是10,而超小T恤是1.A中型T恤将被分配五个,因为它是所有尺寸的中间。当使用这个类比时,一个值为1的项目将是一个相当简单,容易的项目,而10将是一个更复杂的项目。
这些相对术语更多地与问题的大小和难度相对应,而不是与持续时间相对应。由于度量是相对的,一个程序员可以在六天内完成一个10值项目,而另一个程序员可能需要12天才能完成相同的项目。
更有可能的是,当每个团队成员提出一个价值时,会有一些不同的观点。虽然在分配故事点时很容易顺从主角,但需要进行讨论以听取价值观背后的推理。围绕故事点的讨论可以帮助来自不同学科的成员更像是一个有凝聚力的整体而不是来自不同部门的不同团队成员。这些讨论一直进行,直到可以就单一价值达成一致。同样,故事点与时间无关,只与用户故事的绝对大小有关。
- 故事点任务板
使用故事点来估计项目的价值可以非常准确地预测项目何时完成。
如果您与同一团队合作,您就知道他们需要多长时间才能根据预定的故事点完成项目。如果一个值为1的故事点需要2天而故事点值为10需要2周,您可以添加分配给每个功能的故事点,以估计完成项目所需的天数或周数。如果您不熟悉您的团队,可能需要一些Sprint才能看到团队每个Sprint可以完成多少故事点。
可以从故事点计算速度。速度测量团队在特定时间范围内可以完成多少。项目的大小除以团队的速度。这将导致大约的迭代次数完成。然后,然后可以估计完成之前的时间长度。
故事点是一种快速且相对简单的方法来衡量项目的规模和难度。虽然,必须记住,故事点对应于使用它们的团队,并且必须得到团队的同意。由于大多数人相对而言绝对地思考事物,故事点使得分解和消化精心设计的项目变得更容易。