在敏捷中,项目启动时应该计划什么?

时间:2011-02-05 18:37:45

标签: agile

在我的敏捷开发课程中,在收集用户需求之后,我被要求编写一个计划(用于开发应用程序),该计划应该定义项目活动,里程碑 - 迭代和可交付成果。该计划实际上是工作细分。

那么敏捷项目中的初始计划应该是什么样的?如果我事先给出一切计划(就像家庭作业所要求的那样),那不就是瀑布模型。如果敏捷中的每次迭代都涉及计划 - 执行 - 检查 - 行为的整个周期,那么为什么我们需要初始计划?

2 个答案:

答案 0 :(得分:1)

您需要一个初步计划,因为不知何故,您必须决定有多少人参与该项目并制定预算。你永远不知道你的范围,时间和预算都将是什么,但通常其中一个将被修复。弄清楚哪个是最重要的,并围绕它制定计划。没有这个作为起点,没有人会为该项目提供资金。

使用所有已知目标构建项目积压。然后将最大的目标作为关键里程碑。通常,客户需要查看其所需功能集的进度。随着项目的进行,智能客户端将准备调整这些,但您绝对可以制定一系列目标,为您提供在每个sprint中创建工作软件的目标。

答案 1 :(得分:0)

你应该阅读Kent Beck的Planning Extreme Programming。如果忽略标题的极端部分,您可以轻松地将其与您的敏捷方法相适应。