敏捷- 如果您重视敏捷宣言中列出的相同事物,那么您就是敏捷的。这也意味着没有标准的模板、检查表或程序来“做敏捷”。它并没有过度指定......它只是说明您可以使用“敏捷”所需的任何实践。Scrum、XP、看板是一些更具规范性的“敏捷”方法,因为它们共享相同的价值观。持续和早期的反馈、频繁的发布/演示、进化设计等。因此它们可以是迭代和增量的。
Waterfall涉及离散的开发阶段:规范、设计、实施、测试和维护。原则上,必须完成一个阶段才能进入下一阶段。
选择一个过程有时很困难。选择正确的软件开发生命周期模型阅读这篇文章很有帮助。