image.png

何谓敏捷方法?(Agile Methodology)

  • “敏捷方法”是包括各种框架和方法的涵盖性术语。符合《敏捷宣言》价值观和原则的任何方法、技术、框架、手段或实践。
  • 敏捷方法看板方法视为精益方法的子集
  • 看板与敏捷存在交集。
  • 原因:
    • 它们都是精益思想的具体实例
  • 反映:
    • 关注价值
    • 小批量
    • 消除浪费

      方法,流派:

      image.png
  1. Scrum,橄榄球式开发,3人(PO,SW,ST),3个工件(PBI,SBI,increment),4会议(仪式),时间盒,冲刺
  2. Lean,精益,消除浪费
  3. LSD,Lean Software Development,精益软件开发
  4. Kanban,看板,JIT准时制,信号发射源,信息透明,沟通
  5. Crystal,水晶家族,方法论家族,源自于宝石色彩。根据“重要性”使用不同颜色确定方法
  6. XP,Extreme Programing,极限编程,持续集成,频繁交付,结对编程,测试驱动开发
  7. AUP,Agile Unified Process,敏捷统一过程,具有加速周期和轻量级的过程
  8. FDD,Feature-Driven Development,功能驱动开发,满足大型软件团队,六个角色,五个活动
  9. DSDM,Dynamic System Development Method,动态系统开发,交付框架,强调制约因素交付。
  10. ScrumBan,Scrum到看板过度,分解许多“小冲刺”
  11. Scrumofscrum(SoS),又称MetaScrum,由两个或多个Scrum组
  12. The Scaled Agile Framework(SAFe®️)大规模敏捷框架

    按纵深度分布:

    image.png

    区别:

    | 敏捷 | 摘要 | 强调 | 创建者 | | —- | —- | —- | —- | | Scrum | 提供敏捷项目管理架构 | 组成团队、安排工作 | 杰.夫萨瑟兰与肯.施瓦布 | | XP | 专注于敏捷工程实践 | 效率、聚焦于客户、反馈及质量 | 肯特·贝克 | | Lean | 精简与过程优化 | 迭代开发出用户所要的功能 | 玛丽与汤姆一波彭代克 | | Kanban | 工作可视化与限制进行中工作 | 减少无法创造客户价值的工作 | 大卫·安德森 | | DSDM | 强调在对的时间交付对的成果 | 可视化与管理工作过程、及时开发 | DSDM联盟 | | FDD | 专注于产品功能的交付 | 以结构化的方式快速开发、整合最佳实践 | 杰夫·德·卢卡 | | Crystal | 列出特定情况的解决方案 | 人、沟通、产品和组织动态有机融合的严谨过程 | 阿利斯太尔·科伯恩 |