虽然从理论的角度来看,Scrum与敏捷非常相似,但它更多地关注敏捷宣言(敏捷的价值观),但它与是否消除文档和规划无关。
在规划方面
敏捷宣言强调“ 响应变革 ”而不是“ 遵循计划 ”,这可能会导致一种误解,即敏捷方法无需计划。所以不要将NO计划与适应性计划混为一谈!实际上,在项目启动之前制定严格的计划可能看起来很有条理,但从长远来看最有可能成为障碍,因为随着团队开始从反馈和迭代中学习,计划往往会改变(甚至变得过时) 。
敏捷规划不是一个僵化的结构,而是一个渐进的结构。敏捷规划基于项目功能,系统地组织成迭代,时间范围为一到两周。敏捷相信有效地实施一个简短的计划,而不是浪费精力准备最终可能不会成功的精心设计的计划。
与传统项目不同,计划被认为是精确的,而且“可 预见性”等概念很普遍,敏捷计划本身就是一种迭代活动。敏捷认识到计划有其 “投机性的”。
记住敏捷宣言背后的原则,它说:
- “我们重视对遵循计划的变化做出回应”。这里有一些在开始计划时要记住的事情。
- 计划是投机性的。您可以根据可用信息开始合理的预测,并在进行时优化计划。
- 该计划经过详细阐述,并在一段时间内变得越来越清晰
- 规划基于时间拳击的原则。您首先要确定可用的时间和资源,然后找出可以(以及不可能)实现的目标
- 计划必须具有灵活性并能够对变化做出响应。规划是一项持续优化的活动
- 人们应该尽量不要在计划中包含太多。目标是不要在计划上太过激进。
- 可预见的是,在任何项目中都不可避免地发生变化,在敏捷中更是如此 因为我们希望向客户展示工作演示,并且在看到工作软件之后,他们通常会需要进行一些更改。如果您的计划太紧张,您将无法对这些更改做出足够的响应。
Referances
- Agile Myth: Documentation and Planning not Needed?
- The Agile Manifesto and Twelve Principles
- What is Agile Software Development?