# 敏捷开发

> 敏捷软件开发（英语：Agile software development），又称敏捷开发，是一种应对快速变化需求的软件开发模式，描述了一套软件开发的价值和原则。此模式中，自组织的跨功能团队在紧密的协作中发掘用户或顾客的需求以及改良解决方案，此模式也强调适度的项目、进化开发、提前交付与持续改进，并且鼓励快速与灵活的面对开发与变更。这些原则支持许多软件开发方法的定义和持续进化。

- ID: m06040
- 分类: business
- 领域: 管理学

## 定义

应对快速变化的一种软件开发能力。强调迭代、增量交付、人与人的互动、客户合作和响应变化。脚手架作用： 小步快跑。不仅用于写代码，适用于所有不确定性高的任务。先做一个MVP（最小可行性产品），扔到市场听反馈，再改。不要憋大招，要不断交付微小的价值。

## 机制

以短迭代交付可用增量，靠持续反馈修正方向，应对需求不确定性。它用「小步快跑」降低大返工风险。

## 练习

拆 backlog 为小故事，按迭代排期，每日站会同步。评审演示并回顾改进。

## 脚手架用法

小步快跑。不仅用于写代码，适用于所有不确定性高的任务。先做一个MVP（最小可行性产品），扔到市场听反馈，再改。不要憋大招，要不断交付微小的价值。

[阅读网页](https://thinkingmodels.site/entries/detail/m06040)
