Summary

敏捷是一种软件开发方法论,强调增量交付、团队协作、持续规划和持续学习。2001 年发布的《敏捷宣言》是敏捷运动的理论基础,包含四个核心价值观和十二条原则。

Key Points

敏捷宣言四个价值观

  1. 个人和交互 胜过流程和工具
  2. 工作的软件 胜过完备的文档
  3. 客户协作 优先于合同谈判
  4. 响应变化 优先于遵循计划

敏捷开发三要素

  1. 有效待办事项改进:产品负责人负责待办事项,用户故事需提前2-3个冲刺细化
  2. 尽早且频繁地进行集成:CI/CD 自动化构建、测试和部署
  3. 尽量减少技术债务:每个迭代中预留时间偿还技术债务

敏捷框架 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)

相关页面

kanban, scrum