跳过主要内容

保存的帖子

每个Sprint有多少个故事?的经验法则

安德鲁富乐|龙头
安德鲁芙乐 高级顾问
读: 每个Sprint有多少个故事?的经验法则

我经常被问到你应该在冲刺中有多少用户故事,故事太大了。人们正在寻找指导。

每个Sprint的用户描述

我已经听说过一些教练推荐“每次迭代的3-6个用户故事”。这是一个糟糕的拇指。对于7个开发人员的团队,您将拥有超过20-40多个用户故事,这可能太多了。它还巧妙地将蜂拥而至的焦点,并对每个故事的开发人员提请注意。

每个sprint有5到15个用户描述大概是正确的。一个sprint中有四个故事,这对于低端来说是可以接受的。对于我来说,如果我们谈论的是一个需要做很多小改变的Web团队,那么20是一个上限。对于维护团队来说,25个小缺陷可以解决积压的问题,但是对于实际用户故事的新开发来说,这就太多了。如果你能做到那么多,那么你的故事就太小了,你的“冲刺”太大了,或者你对“完成”的定义太弱了。

大多数用户故事不应该超过sprint的一半开发和测试.拥有1个故事,每个Sprint需要超过一半的冲刺就是我建议的,并且在这种情况下,所有其他故事都应该非常小。对于2周的冲刺,如果每个故事都可以完成,更好1至3天.(为了更长的冲刺时间,可以调整这一点。)

我需要详细说明这一点:应该能够在1 - 3天内完成每个故事。

蜂拥而至的用户故事

经常有人问我是开发人员独立工作还是一起工作。答案是“无论你今天在做什么。”如果团队能够群策群力,那就最好了用户故事这样的多个开发人员可以同时在故事上工作。如果2或3个开发人士可以同时在故事上工作,那么您可以在1到3天的拇指规则内完成更大的故事。(以及更高的质量和更好的交叉训练。)但如果该团队还不在那里,如果这不是他们今天的工作方式,那么赋予他们工作方式太大的故事是适得其反的。

分的故事

用户故事的最大点数是多少?有多大太大了?故事依赖于球队指向规模,多少分数太大了。我已知以5(5,10,15,25,40和太大)开头的团队。我也熟知的团队,其中1分故事不到半天。对他们来说,13可能不会太大。

如果1需要花费超过一天的时间,那么13可能太大了。

一般来说,太大是一个数量级比典型的小故事更大。

这是一个例子:假设我的1个点故事需要一天或两次,曾经有一两次,我们有一些真正微小的东西,我们称之为半个点。1指针是我典型的低端范围。我有一些更小的东西,但它不是典型的。13是1点故事的数量级。它的很难保持尺度线性当你的故事大小有那么多的差异时。

下一个>敏捷转换在哪里开始?到处。

评论(9)

  1. 牙齿烧伤
    回复

    非常感谢你写这篇文章。

    这些信息与我的经验非常吻合,给我提供了一个参考点,当我向一个全球企业客户推回工作时,我需要这个参考点。

    我可能更强烈地制作的一个点是简单性的价值和复杂性成本。

    最简单的工作分解可能是正确的。多多少少都是次优选择。显然,简单的东西有很多方面和细微差别。从业者可以在这方面做出个人判断。

    回复
  2. 阿巴斯Dar
    回复

    严重吗?你在说什么?对于sprint中需要多少用户描述并没有明确的数字。无论你的“冲刺”能力允许多少故事,无论2、3、4、10、20甚至40个故事,都没关系!重要的是,每个用户故事都开发了这个功能,为了简单起见,我们假设它是在应用程序表单上创建一个新字段;端到端,这样用户故事将创建字段,使用验证将数据填充到字段中,并将该输入的值存储到数据库中。你不会把这个故事分成3个架构层,你会有一个和3个技术子任务来完成这个用户故事。一旦你达到了sprint的最大容量,基于团队的估计和计算的容量,用户描述的数量,无论是2个、4个、10个、20个还是多少,仍然没有相关性。

    回复
    • 安德鲁芙乐
      回复

      感谢您要求澄清ABBAS。

      你说2很好,40很好,任何数字都很好。一支球队的一个短跑中的五百个故事怎么样?那会太多吗?每支球队每次冲刺的两千个故事怎么样?你可能会同意,有一些上限会过度,无法管理。我正在陈述一个案例,我认为这个限制是什么,以及人们如何想想它。

      您是否可以同意零(0)每个Sprint的故事太少了?所以也有最小合理的限制。

      我认为故事可能太小了。我认为故事可能太大了。我认为一个团队可能有太多或太少的人。我认为冲刺可能太长,也可能太短。我的意思是,一个团队可以做的故事的数量是这些问题的指示器。

      我的意思是,如果一个团队在一个sprint中只能完成1或2个故事,那么在没有故事部分完成的情况下,要干净地完成每个sprint可能会很困难,因为他们开始了一些在同一个sprint中无法完成的事情。

      我建议难以跟踪和演示50个故事每个Sprint,如果团队可以做到这么多。

      在任何情况下,都值得考虑故事的大小、团队的大小和sprint的大小。

      回复
  3. 斯蒂芬
    回复

    “如果你能做到很多,你的故事太大了,”

    我想你的意思是写:你的故事太小了..对吗?如果故事很大,你怎么能在Sprint中做超过20个:)

    回复
  4. Narayana Myty.
    回复

    嗨,安德鲁,

    非常有用的文章。

    如果有任何普遍接受的标准或技术来映射故事,请告诉我。
    例如,映射到4小时或故事点等于8小时。
    故事点可以映射到的时间有最小或最大限制吗?
    例如,故事点不能小于1小时或大于3小时。

    谢谢,
    Narayana Myty.

    回复
  5. 胡安Nallar
    回复

    用户故事解释了用户想要什么。我能不能适应冲刺。不要说用户故事是PBIs,因为它让大多数人感到困惑。

    回复
  6. 布莱恩·帕特里克·科尔曼
    回复

    我在搜索相反的问题时偶然发现了这篇文章。我现在是一名经理,正在为开发人员为每个用户故事估计的速度点的数量而挣扎。当我开发时,我的团队通常会在两周的sprint中每个开发人员完成30到40个用户故事。后来,当我第一次组建一个团队并直接领导团队时,他们的吞吐量也很相似。现在我已经成为了经理中的经理,我得到了故事点估计,我估计的可能是一个小时的工作价值,而估计是3或4天。除了解雇所有人并聘请新的开发人员,还有什么资源可以让你的团队表现得更快吗?亚傅体育app

    回复
    • 山姆P
      回复

      布莱恩:如果你是在几天内得到估计,那么可能一开始就出了问题。假设3-4天的评估真的是在故事点,你只是从团队的速度向后工作,我认为你仍然需要跟踪评估是否准确,工作是否缓慢(询问为什么工作花费这么长时间),或者估计是否过于悲观,工作是否快速/正常(询问为什么估计如此悲观)。

      如果你是通过完成用户故事的数量(每人每天3-4个)而不是故事点来衡量开发速度,那么故事点似乎并不能很好地为你服务。当然,用户故事的大小可能会有很大的不同,所以用户故事/开发/sprint并不是很有意义。每天3-4个故事/人的持续完成率意味着要么是非常小的故事,要么是非常高效且无错误的开发人员。

      如果问题是实际速度较低,那么这听起来就不像是用户故事、评估等问题,你需要深入研究团队的具体问题以获得较低的性能。不太可能有有用的通用答案。

      回复

发表评论

您的电子邮件地址将不会被公布。必填字段已标记*