SCRUM框架包括3个角色、3个工件、5个活动、5个价值
转自http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html
SCRUM 是一个用于开发和维持复杂产品的框架
Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为Sprint backlog。在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。 Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。
Scrum流程如下图:
SCRUM框架包括3个角色、3个工件、5个活动、5个价值
3个角色
- 产品负责人(Product Owner)
- Scrum Master
- Scrum团队
3个工件
- 产品Backlog(Product Backlog)
- SprintBacklog
- 燃尽图(Burn-down Chart)
5个活动
- Sprint计划会议(Sprint Planning Meeting)
- 每日站会(Daily Scrum Meeting)
- Sprint评审会议(Sprint Review Meeting)
- Sprint回顾会议(Sprint Retrospective Meeting)
- 产品Backlog梳理会议( Product Backlog Refinement)
5个价值
- 承诺 – 愿意对目标做出承诺
- 专注– 把你的心思和能力都用到你承诺的工作上去
- 开放– Scrum 把项目中的一切开放给每个人看
- 尊重– 每个人都有他独特的背景和经验
- 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重
SCRUM理论基础
Scrum以经验性过程控制理论(经验主义)做为理论基础的过程。经验主义主张知识源于经验, 以及基于已知的东西做决定。Scrum 采用迭代、增量的方法来优化可预见性并控制风险。
Scrum 的三大支柱支撑起每个经验性过程控制的实现:透明性、检验和适应。Scrum的三大支柱如下:
第一:透明性(Transparency)
透明度是指,在软件开发过程的各个环节保持高度的可见性,影响交付成果的各个方面对于参与交付的所有人、管理生产结果的人保持透明。管理生产成果的人不仅要能够看到过程的这些方面,而且必须理解他们看到的内容。也就是说,当某个人在检验一个过程,并确信某一个任务已经完成时,这个完成必须等同于他们对完成的定义。
第二:检验(Inspection)
开发过程中的各方面必须做到足够频繁地检验,确保能够及时发现过程中的重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定的检验频率超出了过程检验所能容许的程度,那么就会出现问题。幸运的是,软件开发并不会出现这种情况。另一个因素就是检验工作成果人员的技能水平和积极性。
第三:适应(Adaptation)
如果检验人员检验的时候发现过程中的一个或多个方面不满足验收标准,并且最终产品是不合格的,那么便需要对过程或是材料进行调整。调整工作必须尽快实施,以减少进一步的偏差。
Scrum中通过三个活动进行检验和适应:每日例会检验Sprint目标的进展,做出调整,从而优化次日的工作价值;Sprint评审和计划会议检验发布目标的进展,做出调整,从而优化下一个Sprint的工作价值;Sprint回顾会议是用来回顾已经完成的Sprint,并且确定做出什么样的改善可以使接下来的Sprint更加高效、更加令人满意,并且工作更快乐。
SCRUM框架包括3个角色、3个工件、5个活动、5个价值相关推荐
- 敏捷开发的三驾马车--scrum框架
1. Scrum框架 Scrum中的角色 Scrum Master--项目负责人.项目经理 保护团队不受外界干扰,是团队的领导和推进者,负责提升 Scrum 团队的工作效率,控制 Scrum 中的&q ...
- 远离敏捷状态的 Scrum 框架
本文来自作者 王宇 在 GitChat 上分享 「远离敏捷状态的 Scrum 框架」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 尽信书不如无书 --<孟子·尽心下> 敏捷入 ...
- 在中国应如何改良Scrum框架
在中国应如何改良Scrum框架 @吴穹Adam (新浪微博) 在我的CSDN博客(http://blog.csdn.net/adwu73)上面,我发表了一个"为什么纯粹的Scrum在中国很难 ...
- [转]猪和鸡的故事—谈谈Scrum敏捷开发中的角色和关系
让我们来看这么一个故事: 一天,一头猪和一只鸡在路上散步 鸡看了一下猪说:"嗨,我们合伙开一家餐馆怎么样? 猪回头看了一下鸡说:"好主意,那你准备给餐馆卖什么呢?" 鸡想 ...
- SCRUM团队的三个角色
Scrum团队中包括三个角色,他们分别是产品负责人.开发团队和 Scrum Master. Scrum 团队是自组织.跨职能的完整团队.自组织团队决定如何最好地完成他们的工作,而不是由团队外的其他人来 ...
- c# mqtt高性能服务器端源代码 开源框架包括服务器和客户端,支持mqtt3.0及5.0
c# mqtt高性能服务器端源代码. 你还在使用第三方服务软件吗?不如试试这个开发框架,助你一臂之力,无限制,无全开源,无版权约束,全是自主开发. 开源框架包括服务器和客户端,支持mqtt3.0及5. ...
- Hadoop框架包括哪几部分?
Hadoop是一个用Java编写的Apache开源框架,允许使用简单的编程模型跨计算机集群分布式处理大型数据集.Hadoop框架工作的应用程序在跨计算机集群提供分布式存储和计算的环境中工作.Hadoo ...
- 敏捷项目管理流程-Scrum框架最全总结
Scrum中的角色 Scrum Master--项目负责人.项目经理 保护团队不受外界干扰,是团队的领导和推进者,负责提升 Scrum 团队的工作效率,控制 Scrum 中的"检视和适应&q ...
- 敏捷Scrum框架最全总结!
目录 Scrum中的角色 Scrum中的产出物 通用会议规则 任务板 燃尽图 Sprint规划会议--第一部分(上午) Sprint规划会议--第二部分(下午) Sprint评审会议(Review M ...
最新文章
- 什么是补码,怎么求补码
- 为什么-1的补码是全1(11111111)?-128的补码是10000000?
- 易语言复制C指针,易语言教程API模块制作cmd复制文件
- 数据库---增删改查
- Vue中的Js动画与Velocity.js 的结合
- Xcode LaunchImage 载入界面大小设置
- python memoryview_memoryview的用法
- 机器学习实战 | 数据探索(变量变换、生成)
- 浏览器播放语音SpeechSynthesisUtterance
- 蚂蚁金服(实习)凉经
- 智能语音机器人帮你解决订餐服务
- 初次使用Fleck+redis订阅发布实现学习小demo
- Linux就该这么学第十三节课学习心得
- c++ placement new
- 解决报错Cannot connect to the Maven process. Try again later. If the problem persists......
- mysql最高平均工资_mysql查询出平均工资最高的部门编号
- 【做题】BZOJ2534 L-gap字符串——调和级数
- 有些银行短信服务费从2元涨到3元,大家怎么看?
- 物联网智能家居app开发,加速智能生活发展进程
- OpenCV系列之图像梯度 | 十八