Skip to content

参考

基于《敏捷宣言》原文(agilemanifesto.org,2001)与 12 条原则(agilemanifesto.org/principles.html)编写

敏捷宣言原文(中英对照)

4 价值观

英文原文中文优先级
Individuals and interactions over processes and tools个体和互动 高于 流程和工具左 > 右
Working software over comprehensive documentation工作的软件 高于 详尽的文档左 > 右
Customer collaboration over contract negotiation客户合作 高于 合同谈判左 > 右
Responding to change over following a plan响应变化 高于 遵循计划左 > 右

免责声明原文:"That is, while there is value in the items on the right, we value the items on the left more."(也就是说,尽管右项有其价值,我们更重视左项的价值。)

12 原则(要点速览)

#原则要点
1最高优先级是早并持续交付有价值软件满足客户
2即使开发后期也欢迎需求变更以获取竞争优势
3频繁交付可用软件,数周到数月,倾向更短
4业务人员与开发者必须每日协作
5围绕有动力的个体建项目,给支持,信任他们
6面对面沟通是最有效的信息传递方式
7可用软件是进度的首要度量
8敏捷过程倡导可持续开发,恒定节奏
9持续关注技术卓越与良好设计增强敏捷
10简洁——最大化未完成工作的艺术
11最好的架构/需求/设计由自组织团队涌现
12团队定期反思如何更有效,并调整行为

雪鸟会议(2001)关键事实

维度事实
时间2001 年 2 月 11-13 日
地点美国犹他州瓦萨奇山脉雪鸟(Snowbird)滑雪场 The Lodge
人数17 位软件实践者
催化此前 Kent Beck 在俄勒冈 Rogue River Lodge 召集的 XP 聚会孵化了这次会议
背景各种「轻量级方法」(XP/Scrum/DSDM/ASD/Crystal/FDD)实践者寻找共同价值观
命名术语 "Agile" 在会议中被采纳(多方建议,包括 Mike Beedle)
产出《敏捷宣言》:4 价值观 + 12 原则
后续不久成立 Agile Alliance

17 位签署人代表的方法包括:Kent Beck(XP)、Ken Schwaber & Jeff Sutherland(Scrum)、Alistair Cockburn(Crystal)、Jim Highsmith(ASD)、Arie van Bennekum(DSDM)、Martin Fowler(OO 设计)、Robert C. Martin 等。

敏捷伞下框架对比

框架起源核心机制角色/约束典型适用
Scrum1995 Schwaber & Sutherland时间盒 Sprint + 事件 + 工件严格(PO/SM/Developers)复杂产品开发
Kanban源自丰田 TPS可视化 + WIP 限制 + 流式灵活(无强制角色)运维/支持/持续发布
XP(极限编程)1999 Kent BeckTDD + 结对 + CI + 重构工程实践密集质量优先、需求多变
Lean(精益)源自丰田 TPS / Poppendieck消除浪费 + 尽晚决策 + 尽快交付原则导向产品探索、价值流优化
CrystalAlistair Cockburn按项目规模/关键度调色自适应不同规模团队
FDDPeter Codd特性驱动领域建模 + 特性列表大型对象模型项目

敏捷 vs 瀑布 vs 看板 vs 精益

维度瀑布敏捷(伞)ScrumKanbanLean
流程模型线性阶段价值观/原则时间盒迭代连续流价值流优化
计划方式一次性详尽滚动式每迭代重新规划按需拉入按价值流拉
变更处理变更控制欢迎迭代内冻结、迭代间调整随时拉入尽晚决策适应
节奏无固定短迭代1-4 周 Sprint连续看价值流
适用需求稳定/高合规需求不确定复杂产品持续运维探索/优化

反模式速查表

反模式危害
Water-Scrum-Fall(前端瀑布、中间 Scrum、后端瀑布)敏捷只在中间,前后仍是瓶颈
Agile-in-name-only(Aino)有仪式无价值观
估算当承诺估算失准被追责,团队开始保守虚高
无 DoD「完成」无客观标准,质量参差
零回顾问题反复发生,无改进闭环
工具崇拜Jira/工具定义了工作方式,本末倒置
微观管理伪装成敏捷每日追问进度,扼杀自组织

选型决策表

场景推荐路径
需求不确定的创新产品敏捷 + Scrum(节奏)+ XP(工程)
需求稳定的高合规系统(航天/医疗)瀑布或瀑布+敏捷混合
运维/支持团队,需求随机到达Kanban
大型多团队产品单团队 Scrum 跑顺 → Nexus/LeSS
超大型强合规组织SAFe(慎用,先评估团队成熟度)
产品从 0 到 1 探索Lean Startup + Kanban
工程质量短板先补 XP/TDD/CI,再谈敏捷

常见术语对照

术语含义
SprintScrum 的固定时间盒迭代(1-4 周)
Increment一个迭代产出的可用增量
Backlog待办列表(Product Backlog / Sprint Backlog)
Story Point故事点,相对复杂度估算单位
Velocity团队每迭代完成的故事点,用于容量规划
DoD(Definition of Done)「完成」的客观标准
Retro(Retrospective)回顾会,迭代末改进流程
WIP Limit在制品上限(Kanban)
Timebox时间盒,固定时长的活动
Empiricism经验主义,Scrum 的基础(透明/检视/调整)

信源