# 敏捷软件开发

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/zh-cn/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## 是什么

强调迭代式开发和自组织团队的一组实践。
与只有在项目结束时才产生价值的瀑布式项目不同，敏捷软件开发更关注于持续的、增量的价值交付，以及交付流程本身的演进和提升。

## 解决的问题

在软件项目中，让所有利益相关者都能够定义、沟通并理解需求即使并非不可能，也是非常困难的。
并且，客户还希望他们的软件项目在保质、保量、不超预算的情况下，能够如期交付。
由于能实现周期性的交付，敏捷软件开发能够持续地响应需求，并更快地适应不同的情况，这与瀑布式策略恰好相反。

## 如何帮助

敏捷软件开发也涵盖了所有传统（瀑布式）策略的阶段，比如需求工程、计划、实现、评审、测试和交付。
最大的区别是软件项目的整个时间跨度将被切分成多个迭代，每个迭代都包含了上述所有阶段。
在每次迭代后，团队可以与客户一起评审所创造的价值，并根据最终目标适时地调整需求。
此外，开发团队也可以复盘要采取哪些行动项以改进当前的交付流程。

---

- Canonical URL: https://glossary.cncf.io/zh-cn/agile-software-development/
- Status: Completed
- 最后编辑 July 22, 2022: ` add tags ` ([2f7798e](https://github.com/cncf/glossary/commit/2f7798e5bed8513ccc6f41b217c37fd2b8f6f724))
- Source: https://github.com/cncf/glossary/blob/main/content/zh-cn/agile-software-development.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
