Scrum-敏捷开发过程框架介绍
敏捷开发简介
敏捷宣言
个体与交互 胜过 过程和工具
可用的软件 胜过 完备的文档
客户协作 胜过合同谈判
响应变化 胜过遵循计划
敏捷价值观
沟通,简单,反馈,勇气,尊重
什么是敏捷开发
它是一种软件开发开发方法论,可以应对客户快速变更的需求。它强调以人为核心,采用迭代的方式,循序渐进地开发软件。
Scrum简介
Scrum在英语中有橄榄球争球的意思
Scrum简介
Scrum是一个敏捷开发过程框架,是一套追求迭代开发、持续集成的开发管理方法。
在Scrum中,整个开发周期包含若干个小的迭代周期,每个小的迭代周期称为一个sprint(冲刺)。
Scrum简介
Scrum与XP的关系
XP(eXtreme Programming ),也叫极限编程,是敏捷开发中占重要地位的开发方法。经典技术包括:测试驱动开发、结对编程等。
XP与代码更靠近,而Scrum关注整个敏捷开发生命周期,所以可以说XP比Scrum更靠“下”,二者相辅相成。
Scrum角色
产品负责人 Product Owner
产品负责人是利益相关方的代表,他的工作重点是产品的业务方面。他负责给出一份明确的,可度量的,合理的产品 Backlog(product backlog),并从业务角度出发对Backlog 中各项问题按优先级排序。
Scrum开发团队总是优先开发对客户具有较高价值的需求。
Scrum角色
Scrum Master
Scrum Master 是整个团队的导师和组织者,他负责提高团队的开发效率。
明确把握开发进度。
保证Scrum团队中各个角色及职责的良好协作。解决团队开发中的障碍。
做为团队和外部的接口,屏蔽外界对团队成员的干扰。
保证开发过程按计划进行,组织每日站会、Sprint计划会议、Sprint评审会议和Sprint回顾会议。
Scrum角色
团队
负责交付产品的团队。一个团队通常由5至9名具有跨职能技能的人(设计者,开发者等)组成,承担实际的开发工作。
Scrum过程
Scrum过程
程序
产品负责人(product owner)准备产品backlog。
召开发布计划会议。
工具
产品backlog (product backlog)
产品backlog是一个按照商业价值排序的需求列表。在Scrum中,使用产品Backlog来管理项目的需求。
会议
发布计划会议
发布计划会议的目的是建立Scrum团队以及组织内的其他部门能够理解和沟通的计划和目标。
Scrum过程
程序
召开Sprint计划会议。
工具
纸牌游戏
纸牌游戏也叫做纸牌估算。是Scrum中比较有特色的工具。
任务板
贴纸
会议
Sprint计划会议
Sprint用来确定Sprint backlog。在会议中,产品负责人告诉Scrum团队产品backlog中优先级较高的项,Scrum团队共同讨论产品backlog,一起决定接下来的一个Sprint中开发哪些功能,形成Sprint backlog,并估算Sprint backlog中每一项的开发时间。
Scrum过程
工具:纸牌游戏
Scrum过程
工具:纸牌游戏 –发牌
Scrum过程
工具:纸牌游戏 –了解backlog item
Scrum过程
工具:纸牌游戏 –出牌
Scrum过程
工具:纸牌游戏 – 亮牌
Scrum过程
工具:纸牌游戏 – PK
Scrum过程
工具:纸牌游戏 –PK
Scrum过程
工具:纸牌游戏 –继续出牌
Scrum过程
工具:纸牌游戏 –共识
Scrum过程
工具:即时贴
Scrum过程
工具:任务板
Scrum过程
程序
Scrum团队开始开发。每日固定时间召开站立会议,直到这个Sprint完成。
会议
每日立会
也称为站立会议。立会每天在同一时间、同一地点进行,通常为15分钟。
工具
燃尽图
贴纸
任务板
Scrum过程
会议:每日立会
在立会上,每个团队成员需要回答以下三个问题:
从上次会议到现在都完成了哪些工作?
下次每日站会之前准备完成什么?
工作中遇到了哪些障碍?
团队成员移动任务板上的贴纸,将贴纸置于任务板相应进程栏目下。当一条item完成时,挑选新的item。
Scrum过程
工具:任务板
Scrum过程
工具:任务板
Scrum过程
工具:任务板
Scrum过程
工具:燃尽图(Burndown Chart)
燃尽图是一个反映当前sprint工作量完成状况的趋势图。
燃尽图在每日例会后由Scrum Master更新。
Scrum过程
程序
召开Sprint评审会,产品负责人和用户等相关人员参与评审。
召开Sprint回顾会议。
会议
Sprint评审会
每个Sprint结束时要举行Sprint评审会议。会议中,Scrum团队和利益干系人沟通Sprint中完成了哪些工作,并进行功能演示,以促进下一步工作的互助与合作。
Scrum过程
会议
Sprint回顾会议
在Sprint评审会议结束之后和下个Sprint计划会议之前,Scrum团队需要举行Sprint回顾会议。
在回顾会议上,Scrum团队会一起讨论当前Sprint有哪些成功的经验,有什么地方去要改进。在回顾会议的最后,Scrum团队应该确定将要在下个Sprint中实现的改进方法。
结语
Scrum是当下比较流行的敏捷过程框架,但敏捷技术不仅限于此。探索吧。
完结
谢 谢
敏捷开发简介
敏捷宣言
个体与交互 胜过 过程和工具
可用的软件 胜过 完备的文档
客户协作 胜过合同谈判
响应变化 胜过遵循计划
敏捷价值观
沟通,简单,反馈,勇气,尊重
什么是敏捷开发
它是一种软件开发开发方法论,可以应对客户快速变更的需求。它强调以人为核心,采用迭代的方式,循序渐进地开发软件。
Scrum简介
Scrum在英语中有橄榄球争球的意思
Scrum简介
Scrum是一个敏捷开发过程框架,是一套追求迭代开发、持续集成的开发管理方法。
在Scrum中,整个开发周期包含若干个小的迭代周期,每个小的迭代周期称为一个sprint(冲刺)。
Scrum简介
Scrum与XP的关系
XP(eXtreme Programming ),也叫极限编程,是敏捷开发中占重要地位的开发方法。经典技术包括:测试驱动开发、结对编程等。
XP与代码更靠近,而Scrum关注整个敏捷开发生命周期,所以可以说XP比Scrum更靠“下”,二者相辅相成。
Scrum角色
产品负责人 Product Owner
产品负责人是利益相关方的代表,他的工作重点是产品的业务方面。他负责给出一份明确的,可度量的,合理的产品 Backlog(product backlog),并从业务角度出发对Backlog 中各项问题按优先级排序。
Scrum开发团队总是优先开发对客户具有较高价值的需求。
Scrum角色
Scrum Master
Scrum Master 是整个团队的导师和组织者,他负责提高团队的开发效率。
明确把握开发进度。
保证Scrum团队中各个角色及职责的良好协作。解决团队开发中的障碍。
做为团队和外部的接口,屏蔽外界对团队成员的干扰。
保证开发过程按计划进行,组织每日站会、Sprint计划会议、Sprint评审会议和Sprint回顾会议。
Scrum角色
团队
负责交付产品的团队。一个团队通常由5至9名具有跨职能技能的人(设计者,开发者等)组成,承担实际的开发工作。
Scrum过程
Scrum过程
程序
产品负责人(product owner)准备产品backlog。
召开发布计划会议。
工具
产品backlog (product backlog)
产品backlog是一个按照商业价值排序的需求列表。在Scrum中,使用产品Backlog来管理项目的需求。
会议
发布计划会议
发布计划会议的目的是建立Scrum团队以及组织内的其他部门能够理解和沟通的计划和目标。
Scrum过程
程序
召开Sprint计划会议。
工具
纸牌游戏
纸牌游戏也叫做纸牌估算。是Scrum中比较有特色的工具。
任务板
贴纸
会议
Sprint计划会议
Sprint用来确定Sprint backlog。在会议中,产品负责人告诉Scrum团队产品backlog中优先级较高的项,Scrum团队共同讨论产品backlog,一起决定接下来的一个Sprint中开发哪些功能,形成Sprint backlog,并估算Sprint backlog中每一项的开发时间。
Scrum过程
工具:纸牌游戏
Scrum过程
工具:纸牌游戏 –发牌
Scrum过程
工具:纸牌游戏 –了解backlog item
Scrum过程
工具:纸牌游戏 –出牌
Scrum过程
工具:纸牌游戏 – 亮牌
Scrum过程
工具:纸牌游戏 – PK
Scrum过程
工具:纸牌游戏 –PK
Scrum过程
工具:纸牌游戏 –继续出牌
Scrum过程
工具:纸牌游戏 –共识
Scrum过程
工具:即时贴
Scrum过程
工具:任务板
Scrum过程
程序
Scrum团队开始开发。每日固定时间召开站立会议,直到这个Sprint完成。
会议
每日立会
也称为站立会议。立会每天在同一时间、同一地点进行,通常为15分钟。
工具
燃尽图
贴纸
任务板
Scrum过程
会议:每日立会
在立会上,每个团队成员需要回答以下三个问题:
从上次会议到现在都完成了哪些工作?
下次每日站会之前准备完成什么?
工作中遇到了哪些障碍?
团队成员移动任务板上的贴纸,将贴纸置于任务板相应进程栏目下。当一条item完成时,挑选新的item。
Scrum过程
工具:任务板
Scrum过程
工具:任务板
Scrum过程
工具:任务板
Scrum过程
工具:燃尽图(Burndown Chart)
燃尽图是一个反映当前sprint工作量完成状况的趋势图。
燃尽图在每日例会后由Scrum Master更新。
Scrum过程
程序
召开Sprint评审会,产品负责人和用户等相关人员参与评审。
召开Sprint回顾会议。
会议
Sprint评审会
每个Sprint结束时要举行Sprint评审会议。会议中,Scrum团队和利益干系人沟通Sprint中完成了哪些工作,并进行功能演示,以促进下一步工作的互助与合作。
Scrum过程
会议
Sprint回顾会议
在Sprint评审会议结束之后和下个Sprint计划会议之前,Scrum团队需要举行Sprint回顾会议。
在回顾会议上,Scrum团队会一起讨论当前Sprint有哪些成功的经验,有什么地方去要改进。在回顾会议的最后,Scrum团队应该确定将要在下个Sprint中实现的改进方法。
结语
Scrum是当下比较流行的敏捷过程框架,但敏捷技术不仅限于此。探索吧。
完结
谢 谢