Agile methodologies
Agile的具体方法有Scrum, XP和kanban.
ThoughtWorks公司的Martin Fowler提出的敏捷方法.
Scrum
Scrum方法由Ken Schwaber和Jeff Sutherland 提出.
scrum是一个用于开发和维护复杂产品的框架,是一个增量的,迭代的开发过程.
sprint: 一个短的迭代周期.一般2到4周.
backlog: 按商业价值排序的需求列表.
scrum框架的三个角色
product owner: 产品负责人
scrum master: 敏捷教练和领导者
scrum team:developer
scrum框架的三个工件
Product backlog: 整个产品待开发需求列表
sprint backlog: 一次迭代的待开发需求列表
increment: 产品增量
scrum框架的五个事件
sprint planning meeting: sprint计划会议
Daily Scrum Meeting/DSM: 每日站立会议
sprint review meeting: sprint评审会议
sprint retrospective meeting: sprint回顾会议
product backlog refinement: 产品backlog梳理会议
scrum框架的五个价值观
承诺
专注
开放
尊重
勇气
scrum框架的四大支柱
迭代开发
增量交付
自组织团队
高优先级的需求驱动
XP
Extreme Programming