何谓敏捷方法?(Agile Methodology)
- “敏捷方法”是包括各种框架和方法的涵盖性术语。符合《敏捷宣言》价值观和原则的任何方法、技术、框架、手段或实践。
- 敏捷方法和看板方法视为精益方法的子集。
- 看板与敏捷存在交集。
- 原因:
- 它们都是精益思想的具体实例
- 反映:
- Scrum,橄榄球式开发,3人(PO,SW,ST),3个工件(PBI,SBI,increment),4会议(仪式),时间盒,冲刺
- Lean,精益,消除浪费
- LSD,Lean Software Development,精益软件开发
- Kanban,看板,JIT准时制,信号发射源,信息透明,沟通
- Crystal,水晶家族,方法论家族,源自于宝石色彩。根据“重要性”使用不同颜色确定方法
- XP,Extreme Programing,极限编程,持续集成,频繁交付,结对编程,测试驱动开发
- AUP,Agile Unified Process,敏捷统一过程,具有加速周期和轻量级的过程
- FDD,Feature-Driven Development,功能驱动开发,满足大型软件团队,六个角色,五个活动
- DSDM,Dynamic System Development Method,动态系统开发,交付框架,强调制约因素交付。
- ScrumBan,Scrum到看板过度,分解许多“小冲刺”
- Scrumofscrum(SoS),又称MetaScrum,由两个或多个Scrum组
- The Scaled Agile Framework(SAFe®️)大规模敏捷框架
按纵深度分布:
区别:
| 敏捷 | 摘要 | 强调 | 创建者 | | —- | —- | —- | —- | | Scrum | 提供敏捷项目管理架构 | 组成团队、安排工作 | 杰.夫萨瑟兰与肯.施瓦布 | | XP | 专注于敏捷工程实践 | 效率、聚焦于客户、反馈及质量 | 肯特·贝克 | | Lean | 精简与过程优化 | 迭代开发出用户所要的功能 | 玛丽与汤姆一波彭代克 | | Kanban | 工作可视化与限制进行中工作 | 减少无法创造客户价值的工作 | 大卫·安德森 | | DSDM | 强调在对的时间交付对的成果 | 可视化与管理工作过程、及时开发 | DSDM联盟 | | FDD | 专注于产品功能的交付 | 以结构化的方式快速开发、整合最佳实践 | 杰夫·德·卢卡 | | Crystal | 列出特定情况的解决方案 | 人、沟通、产品和组织动态有机融合的严谨过程 | 阿利斯太尔·科伯恩 |