Scrum--敏捷开发过程框架介绍

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是当下比较流行的敏捷过程框架,但敏捷技术不仅限于此。探索吧。

完结
谢 谢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值