Summary
敏捷是一种软件开发方法论,强调增量交付、团队协作、持续规划和持续学习。2001 年发布的《敏捷宣言》是敏捷运动的理论基础,包含四个核心价值观和十二条原则。
Key Points
敏捷宣言四个价值观
- 个人和交互 胜过流程和工具
- 工作的软件 胜过完备的文档
- 客户协作 优先于合同谈判
- 响应变化 优先于遵循计划
敏捷开发三要素
- 有效待办事项改进:产品负责人负责待办事项,用户故事需提前2-3个冲刺细化
- 尽早且频繁地进行集成:CI/CD 自动化构建、测试和部署
- 尽量减少技术债务:每个迭代中预留时间偿还技术债务
敏捷框架 vs 敏捷实践
- 敏捷框架 (如 Scrum、看板):DevOps 生命周期的综合方法,规定完成工作的方式
- 敏捷实践 (如规划扑克、持续集成):在软件开发生命周期各阶段应用的具体技术
敏捷文化要素
- 计划和节奏:选择1-4周冲刺长度并坚持一致
- 航运文化:每个冲刺结束交付产品,不能欺骗航运
- 健康团队:协同办公、保持团队完整12个月+、工作负载均衡、功能区域垂直团队
团队模式:双机组系统
- F-Crew (功能团队):专注于未来,构建和交付高质量功能,被隔离于日常干扰
- C-Crew (客户团队):专注于当前事务,为客户提供前线支持
- 船员轮换:每周轮换,防止知识孤岛
常见误解
- 敏捷 ≠ 牛仔编码
- 敏捷需要规划和纪律
- 敏捷可以扩展到大型组织
- 敏捷不是效率低下
Evidence Timeline
- 2026-04-17: 从 Microsoft Learn 文章《什么是敏捷?》摄入敏捷概念定义、四项价值观、敏捷方法与实践、以及常见误解
- 2026-04-17: 从《什么是敏捷开发?》摄入关键成功因素:待办事项优化、CI/CD、最小化技术债务
- 2026-04-17: 从《什么是 Scrum?》摄入 Scrum 生命周期、团队角色(PO/SM/Dev)、冲刺流程
- 2026-04-17: 从《什么是看板?》摄入看板四原则:可视化工作、拉取模型、WIP限制、持续改进
- 2026-04-17: 从《采用敏捷文化》摄入文化和团队建设要素
- 2026-04-17: 从《构建以客户为中心的高效团队》摄入双机组系统 (F-Crew/C-Crew)