1. 敏捷软件开发

1.1. 是什么

强调迭代式开发和自组织团队的一组实践。

与只有在项目结束时才产生价值的瀑布式项目不同,敏捷软件开发更关注于持续的、增量的价值交付,以及交付流程本身的演进和提升。

1.2. 解决的问题

在软件项目中,让所有利益相关者都能够定义、沟通并理解需求即使并非不可能,也是非常困难的。并且,客户还希望他们的软件项目在保质、保量、不超预算的情况下,能够如期交付。

由于能实现周期性的交付,敏捷软件开发能够持续地响应需求,并更快地适应不同的情况,这与瀑布式策略恰好相反。

1.3. 有什么作用

敏捷软件开发也涵盖了所有传统(瀑布式)策略的阶段,比如需求工程、计划、实现、评审、测试和交付。

最大的区别是软件项目的整个时间跨度将被切分成多个迭代,每个迭代都包含了上述所有阶段。在每次迭代后,团队可以与客户一起评审所创造的价值,并根据最终目标适时地调整需求。

此外,开发团队也可以复盘要采取哪些行动项以改进当前的交付流程。

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2025-02-08 11:34:15

results matching ""

    No results matching ""