我从一个XP背景。我知道过程很好的和具有扎实的工作经验。我发现它是最好的方式来开发软件。

我找到自己位置的过程中医生的各种各样,这造成很多自我检查和重新评估我自己的谅解。

一个很常见的事情我听到的是,有些工作不可能做到的故事。我个人不相信这一点。借口包括

  1. 它太大了(开发人员将没有任何显示直到结束的5周)。
  2. 这是一个复杂的算法或抽象的概念(将需要5个星期写并没有显示).

这个问题是,获得提示,提示或建议。

我要寻找的提示,提示,并建议如何处理这些和类似问题(和更多,如果你可以想他们)。

我将标志的答复具有最多信息的有关如何解决用户/开发人员不会写故事,并解决他们的许多借口为什么没有(我只列出几个,并有更多的).

有帮助吗?

解决方案

所以基本上,你的问题是"我能做些什么,如果人民要求的任务是太大了用户的故事,并且不能分裂了。

以我的经验,几乎任何问题可以分割。问他们是否可以实施的一个简化的版本,保留了先进的功能,甚至可能使用默认值在某些地方;基本上,任何生产的东西,给予有意义的(即测试)的结果在一个迭代。

请记住:点的一个迭代的是没有提供完整的功能,但只是有用的和可测试的功能。

这种分裂可能是困难的,但它的力量你要考虑什么,你真的需要首先,这是非常有价值的。开发商可能婊子有关它(我常常做我自己:-)),但是这是真的有必要。打破大的任务为可管理的用户的故事为核心的所有敏捷的方法。

这就是说,如果任务 真的,真的,真的 不能被分解(以为复杂的数学算法研究的设定,需要几周甚至理解的基础知识),然后你迭代过短。迭代需要长到足以产生有意义的结果。如果您的大多数问题都如此艰难,他们需要2-3个月以做成任何事情,那是你的迭代的长度。但我从没见过一个项目,这是真正的情况下...

其他提示

这里有一些资源,我已经收集在时间和可能的帮助:

太大或太复杂了,总有一种方式把一个故事在饮食中(或许你就不会取得最终结果在一次迭代,但这并不意味着你不能,那么,将有超过一个迭代)。

通常,当你得到"它太大",它们是什么真正想说的是"我只有一个模糊的概念应如何工作"。你需要与他们合作,以更好地界定它,直到它变成可能将它分为逻辑部件,能以更容易管理。

用户/开发人员不会写故事

用户不应该写入用户的故事。他们是不是应该告诉你的用户故事。你可以期望他们谈论他们是如何工作的,该问题,打扰他们,他们想要促进他们的日常工作。

你在轮到你了,是应该听取他们的意见,并做笔记。如果他们允许,使用磁带录像机或摄像机。然后你把所收集的信息后,当你回放,它并识别什么你打电话用户的故事。你谈论他们的团队和当你有协定的你必须使用情况的目标,在你的发展。

什么样的作用发挥,是给你的。如果他们只是程序员,他们不参加该进程。如果他们中的一部分作为顾问,然后他们帮助确定用户的故事。

该"算法的规范"问题是常见的。

很多人喜欢写代码并不真正关心谁的用户或他们做什么。

我尝试得到他们的重点是通过问这些问题。

  1. 什么样的行动可能人?什么可能,他们可能 与信息?如果他们有一些责任,他们可以采取行动,拒绝批准举行,拒绝,重新处理,停、启动的东西。如果用户可以不采取任何行动,你需要要求如果他们真的利益攸关方。
  2. 什么决定做的他们要做什么呢?如何做决定采取行动(如果有的话)?我们不能自动执行这一决定--这就是为什么 是在循环。
  3. 什么信息没有这个人需要做出的决定采取行动。

信息的决定的行动。

我们只是写软件,以准备信息的人们做出决定,使他们能够采取行动。

如果这不是重点,然后在故事得到控制。

其基本职责和责任的产品的所有者。和可能有的任何要求/任务不能分为用户的故事。我发现许多这样的讨论 敏捷教练论坛

如果开发团队的要求,这个故事太大了,不适合在冲刺..把他们的反馈意见,并试图分裂的故事必须具有和不错的任务和试图分裂它的基础上。

检查这个流程图..可以帮助: http://www.agileforall.com/wp-content/uploads/2012/01/Story-Splitting-Flowchart.pdf

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top