在我的敏捷开发过程中,在收集用户需求之后,我被要求编写一个计划(用于开发应用程序),该计划应该定义项目活动、里程碑-迭代和可交付成果。该计划实际上是工作分解。
那么敏捷项目的初始计划应该是什么样子的呢?如果我事先给出了所有东西的计划(正如作业要求的那样),那不是瀑布模型吗?如果敏捷中的每个迭代都涉及计划-执行-检查-行动的整个周期,那么为什么我们还需要一个初始计划呢?
发布于 2011-02-06 02:49:50
你需要一个初步的计划,因为你必须以某种方式决定有多少人将在项目中工作并制定预算。你永远不会知道你的范围、时间和预算都会是什么,但通常其中的一个是固定的。找出哪一个是最重要的,并围绕它制定一个计划。没有这一点作为起点,没有人会为这个项目提供资金。
建立一个包含所有已知目标的项目待办事项。然后拿出最大的目标作为关键里程碑。一般来说,客户需要看到他们想要的功能集的进展。智能客户端将准备好随着项目的进行而调整这些目标,但您绝对可以列出一系列目标,为您提供在每个sprint中创建工作软件的目标。
发布于 2011-12-02 23:28:37
你应该读一下肯特·贝克的“Planning Extreme Programming”。如果你忽略了标题的极端部分,你可以很容易地将其应用到你的敏捷方法中。
https://stackoverflow.com/questions/4908797
复制相似问题