Scrum敏捷原则和方法

敏捷价值观和原则

4条价值观

  • 相比流程与工具 更重视人员与互动
  • 相比全面记录,更重视软件可用性
  • 相比合同谈判,更重视客户协作
  • 相比遵顼计划,更重视应对变化

12原则

  • 满足客户
  • 欢迎变更
  • 经常性交付软件
  • 共同协作
  • 激励员工
  • 面对面沟通
  • 软件可用性等于开发进度
  • 恒定节奏
  • 卓越技术
  • 简洁
  • 自组织团队
  • 反思

明确定义的线性过程模型,依据经验的迭代模型

敏捷项目管理模型

该模式不是线性的,而是循环的。

  1. 构想
  2. 推测
  3. 探索
  4. 调整
  5. 收尾

敏捷方法

  • 极限编程(XP)
  • 精益原则与工具
  • 看板
  • Crystal
  • 功能驱动开发(FDD)
  • 动态系统开发法(DSDM)
  • 模型驱动开发法(MDD/AMDD)
  • 规范敏捷交付 (DAD)
  • 测试驱动开发 (TDD)
  • 行为驱动开发 (BDD)

Scrum框架

Scrum是一种敏捷项目管理框架,而非方法(不规定如何实施特定事项),由Ken Schwaber和Jeff Sutherland于1993年提出。它是一种以人为中心的、迭代的、跨学科的、自组织的项目管理框架。Scrum框架包含了以下几个基本元素: Scrum框架包括三个角色:产品负责人、Scrum团队和ScrumMaster。 以迭代或Sprint为核心,介于1-4周之间。 规划发生在两次Sprint之间 四种 Scrum 检验和调整活动:

  • 冲刺规划
  • 每日scrum
  • 冲刺检查
  • 冲刺回顾

采用敏捷方法

ADAPT

  • 意识
  • 意愿
  • 能力
  • 推广
  • 转变思维

发起敏捷项目

关键是发起商业企划案,整个组织明确指导产品或者项目目标
商业企划案的内容:

  • 机遇
  • 目标
  • 策略
  • 项目愿景
  • 里程碑
  • 预期回报

设定项目愿景和指定项目章程

敏捷合同