【定义】
Scrum,是一个用于开发和维持复杂产品的框架,是一个增量的、迭代的开发过程。
Scrum 框架中,整个开发过程由若干个短的迭代周期(Sprint)组成。
【理论基础】
经验性过程控制理论(经验主义)
【优点】
轻量级
容易理解
难以掌握
【3大支柱】
检视
透明性
关键信息必须对负责产出的人可见
用统一的标准定义信息,使用统一的术语(如完成即代表可上线、可交付)
【3个角色】
产品负责人
[介绍]
一个项目一个产品负责人
管理产品待办列表的唯一责任人
[任务]
清晰地描述并维护产品待办列表项,并进行排序
决定每个迭代(sprint)要开发的功能
确保产品待办列表对所有人可见、并理解。透明、清晰,并显示scrum团队的下一步工作
在每个迭代结束时评审每个增量是否符合要求
Scrum master
[介绍]
懂得如何管理scrum团队和项目
[任务]
保证项目按照scrum的方式进行
每天跟进工作进展,并对他们的工作做检查和调整
梳理产品待办列表,确定Sprint增量,确定Sprint待办列表
Scrum 开发团队
[介绍]
3-9人(足够小保持敏捷性、足够大以完成重要的工作)
跨职能的完整团队
[任务]
执行Sprint
做Sprint计划,调整Sprint内容
【3个工件】
增量
产品待办列表
sprint待办列表
【5个事件】
sprint
sprint计划会议
每日站会
sprint评审会议
sprint回顾会议
【5个价值观】
承诺 – 愿意对目标做出承诺
专注 – 把你的心思和能力都用到你承诺的工作上去
开放 – Scrum 把项目中的一切开放给每个人看
尊重 – 每个人都有他独特的背景和经验
勇气 – 有勇气做出承诺,履行承诺,接受别人的尊重
Scrum,是一个用于开发和维持复杂产品的框架,是一个增量的、迭代的开发过程。
Scrum 框架中,整个开发过程由若干个短的迭代周期(Sprint)组成。
【理论基础】
经验性过程控制理论(经验主义)
【优点】
Scrum 采用迭代、增量的方法来优化可预见性并控制风险。
轻量级
容易理解
难以掌握
【3大支柱】
检视
scrum的使用者需经常检视scrum的工件和sprint目标完成的进度(不应过于频繁而阻碍了工作本身)
调整透明性
关键信息必须对负责产出的人可见
用统一的标准定义信息,使用统一的术语(如完成即代表可上线、可交付)
【3个角色】
产品负责人
[介绍]
一个项目一个产品负责人
管理产品待办列表的唯一责任人
[任务]
清晰地描述并维护产品待办列表项,并进行排序
决定每个迭代(sprint)要开发的功能
确保产品待办列表对所有人可见、并理解。透明、清晰,并显示scrum团队的下一步工作
在每个迭代结束时评审每个增量是否符合要求
Scrum master
[介绍]
懂得如何管理scrum团队和项目
[任务]
保证项目按照scrum的方式进行
每天跟进工作进展,并对他们的工作做检查和调整
梳理产品待办列表,确定Sprint增量,确定Sprint待办列表
Scrum 开发团队
[介绍]
3-9人(足够小保持敏捷性、足够大以完成重要的工作)
跨职能的完整团队
[任务]
执行Sprint
做Sprint计划,调整Sprint内容
【3个工件】
增量
产品待办列表
sprint待办列表
【5个事件】
sprint
sprint计划会议
每日站会
sprint评审会议
sprint回顾会议
【5个价值观】
承诺 – 愿意对目标做出承诺
专注 – 把你的心思和能力都用到你承诺的工作上去
开放 – Scrum 把项目中的一切开放给每个人看
尊重 – 每个人都有他独特的背景和经验
勇气 – 有勇气做出承诺,履行承诺,接受别人的尊重