![]() |
1
10
所以,基本上,你的问题是,“如果人们声称一个任务对于一个用户来说太大了,而且不能拆分,我该怎么做?” 根据我的经验,几乎任何问题都可以分解。询问他们是否可以实现一个简化的版本,忽略高级功能,甚至在某些地方使用默认值;基本上,任何东西都可以在一次迭代中产生有意义的(即可测试的)结果。 记住:迭代的目的不是提供完整的功能,而是提供有用且可测试的功能。 这种分裂可能很困难,但它迫使你首先考虑你真正需要什么,这是非常有价值的。开发人员可能会对它发牢骚(我经常这样做):-),但这确实是必要的。将大任务分解为可管理的用户故事是所有敏捷方法的核心。 也就是说,如果任务 真的,真的,真的 无法分解(在研究环境中考虑复杂的数学算法,这需要几周时间才能理解的基础知识),那么您的迭代就太短了。迭代需要足够长的时间来产生有意义的结果。如果你的大多数问题是如此的困难以至于需要2-3个月来完成任何事情,那么这就是你的迭代长度。但我从没见过这样的项目… |
![]() |
2
13
以下是我随时间收集的一些资源,可能会有所帮助:
太大或太复杂,总是有一种方法把一个故事放在饮食上(也许你不会在一次迭代中获得最终结果,但这并不意味着你不能,而且,好吧,会有一次以上的迭代)。 |
![]() |
3
3
通常当你得到“它太大了”,他们真正说的是“我只是有一个模糊的想法,这应该如何工作”。您需要与他们一起工作,以便更好地定义它,直到可以将它分割成更容易管理的逻辑部分。 |
![]() |
4
3
用户不应该写用户故事。他们不应该告诉你用户故事。你可以期望他们谈论他们是如何工作的,困扰他们的问题,以及他们想要什么来促进他们的日常工作。 轮到你的时候,你应该听他们的并做笔记。如果允许,使用录音机或照相机。然后,当您重放收集到的信息时,将其带回,并确定您所称的用户故事。您与团队讨论它们,当您达成一致时,您就可以在开发中确定用例的目标。 开发人员所扮演的角色由您决定。如果他们只是编码员,他们就不会参与这个过程。 如果他们在某种程度上充当顾问,那么他们会帮助定义用户故事。 |
![]() |
5
1
“算法规范”问题很常见。 许多人喜欢编写代码,并不真正关心用户是谁或他们做什么。 我试着通过问这些问题让他们集中注意力。
信息决策行动。 我们只编写软件来为人们做决定准备信息,以便他们采取行动。 如果这不是重点,那么故事就失去了控制。 |
![]() |
6
0
它基本上是产品所有者的责任和义务。并且可能有任何需求/任务不能拆分为用户情景。我发现很多这样的讨论 SCrum Master Forums |
![]() |
7
0
如果开发团队声称这个故事太大,不适合冲刺。根据他们的反馈,尝试将故事与“必须拥有”和“很好拥有”分开,并尝试以此为基础将其分开。 检查此流程图..可以帮助: http://www.agileforall.com/wp-content/uploads/2012/01/Story-Splitting-Flowchart.pdf |