SDLC - 敏捷方法
敏捷方法基于敏捷宣言,本质上是适应性的。 敏捷方法确保 −
- 团队协作。
- 客户协作。
- 持续不断的沟通。
- 对变化的响应。
- 工作产品已准备就绪。
多种敏捷方法应运而生,通过限时迭代促进迭代和增量开发。 尽管敏捷方法具有适应性,但特定方法的规则无法绕过,因此需要严格的实施。
敏捷方法 - 优势
敏捷方法的优点或优势是 −
- 尽早且频繁地发布。
- 适应不断变化的要求。
- 客户和开发人员之间的日常沟通。
- 围绕积极进取的个人开展的项目。
- 自组织团队。
- 简单,专注于当前需要的内容。
- 无需为未来进行构建或使代码负担过重。
- 定期反思以调整行为以提高效率。
敏捷方法 - 弱点
螺旋法的缺点或弱点是 −
客户可用性可能无法实现。
团队应该具备遵守方法规则的经验。
需要进行适当的规划才能快速决定需要在迭代中交付的功能。
团队应具备估算能力和谈判能力。
团队应具备有效的沟通技巧。
新团队可能无法自行组织。
需要在规定时间的迭代中进行开发和交付。
设计需要保持简单且可维护,因此需要有效的设计技能。
何时使用敏捷方法?
敏捷方法可以用于以下情况: −
申请时间紧迫。
范围有限且不太正式(正在将敏捷方法扩展到更大的项目,并对某些敏捷方法进行某些扩展)。
组织采用严格的方法。