Scrum那些事 - 什么是Scrum?
1. 什么是Scrum?
- Scrum是敏捷开发方法论里面的一个具体实施框架。
- Scrum是一个包括了一系列的实践和预定义角色的过程骨架(是一种流程、计划、模式,用于有效率地开发软件)。
- Scrum的框架中包含3种角色,3个产出,5个活动和5种价值观。
2. Scrum框架的流程图:(这是我在必应上面找的比较美观的一张Scrum流程图,请自动忽略图片中间偏下的Logo)
3. Scrum之3355:
在上面已经展示了scrum框架的核心成员(3355),这里再解释一下:
3.1 Scrum中的三种角色:
- Scrum Master (SM):敏捷教练或者敏捷顾问,注意这里没有PM(Project Manager)的角色,传统项目管理中的PM会转换到SM或者PO。在Scrum的项目管理中,SM的责任会弱化,他/她的主要任务是负责把敏捷的价值观和原则贯彻到团队的每个成员,前期的敏捷培训,每个会议中的跟踪和反馈,并且帮助团队成员排除任何阻碍项目进度的困难(比如包括端茶送水,按摩,买咖啡,陪成员解闷,当成员的出气筒,别人来骚扰成员的时候充当保安。当然,这些你们意淫一下就行了!)
- Product Owner (PO):产品负责人,我觉得这个有点类似于国内的产品经理的角色,他/她要为整个产品负责,有权利决定产品功能的优先级,保证最有价值的产品部分优先开发。这个角色跟SM是有冲突的,因此不建议一人同时身兼SM和PO的角色。
- 团队成员 (Team) : 除了PO和SM,剩下的其他成员都归属到这个Team的角色,我们需要具有高度热情,自组织,能够自我管理并进行及时反思和改进的优秀队员,俗话说得好:不怕神一样的对手,就怕猪一样的队友。这个在这里也是适用的。
3.2 Scrum的3种产出(Artifacts):
- 理论上这三个产出包括:
- Product Backlog: 产品待实现需求列表
- Sprint Backlog:每个冲刺(Sprint)过程中包括的需求列表
- Increment:已经完成的需求 (Sprint结束后),有些地方用Burndown Chart(燃尽图)来指代第三种产出,但是我这里还是采纳Increment,这种3种产出具有连贯性。
3.3 Scrum的5种活动(Ceremonies/Activities):
- 有些地方也称为4种,因为Sprint不是一个具体的活动,它贯穿整个Scrum的过程。
- Sprint: 冲刺。 一般从一周到一个月为一个小的迭代周期。Scrum中称为Sprint。
- Sprint Planning Meeting:冲刺计划会议,这里会讨论那些user story (用户故事)会加入到新的Sprint中。
- Daily Scrum / Daily Stand-up meeting: 每日站会,注意最好站着开,时间15分钟。后期会详细讲如何开每日站会。
- Sprint Review Meeting:冲刺回顾会,这个是团队成员比较头大的会,因为要Demo给产品给其他的相关成员看,后面详细解说。
- Sprint Retrospective Meeting: 冲刺反思会,这是一个非常重要的会议,个人认为对敏捷团队的成长必不可少,会议重要讨论3个话题:1. 这个冲刺周期我们那里做得好要坚持 2. 那些做得不够好的需要改正或者停止 3. 选取一个重要的需改进的部分由专人负责(自愿或者指定),下期重点关注。
3.4 Scrum的5种价值观:
- Courage(勇气): 需要有拥抱变化的勇气。
- Commitment(承诺):团队成员为合理的目标做出承诺并确保成功。在Scrum中我们把目标在每个Sprint中切分,通过每个Sprint的成功来并确保整体的成功。
- Focus(关注): 清楚定义的目标和角色使你关注你所关注的事,一次只做一件事。
- Respect (尊重):在Scrum团队中每个成员需要互相尊重。
- Openness(开放):项目中所有的事情(愿景,进度,状态)对于所有人都是开发的,透明的。所有人都朝着同一个目标前进。
Scrum那些事 - 什么是Scrum?相关推荐
- Scrum Master是什么?Scrum Master的职责是什么?和PM又有哪些区别?
Scrum是一个在软件开发和其他项目中实现敏捷过程的强大框架.这个被高度采用了的框架使用了称为sprint的短迭代工作,以及称为scrums的日常会议,以连续处理项目的离散部分,直到项目完成.Scr ...
- Scrum联盟发布2015年Scrum状况报告
在2015年2月份,Scrum联盟就Scrum的使用情况对将近5,000人进行了问卷调查.在问卷中,被访者来自108个国家覆盖超过14个行业.他们代表了一系列的功能领域,包括IT,软件开发,产品开发, ...
- Scrum入门基础系列之Scrum起源
Scrum入门基础系列之Scrum起源 2条回复 Scrum入门基础系列之Scrum起源 说起Scrum就不得不提Scrum之父 – Jeff Sutherland和Ken Schwaber,Jeff ...
- Scrum每日站会(Daily Scrum)
Scrum每日站会Daily Scrum 一.每日站会的目的 二.每日站会要点 三.每日站会常见问题及解决方案 1.变成问题解决会议,时间过长 2.非信息同步,变成工作汇报 3.参会人员注意力不集中 ...
- Scrum那些事 - JIRA+Confluence入门之1- 网站申请与配置
在敏捷方法中比较流行的是用Scrum框架,国外的大公司比较喜欢使用JIRA+Confluence来进行敏捷框架的搭建. 基于公司使用JIRA和Confluence来进行Scrum敏捷管理实践,这里对经 ...
- Scrum团队应该如何选择Scrum工具?
首先: 什么是Scrum? Scrum 是一个用于开发和维护复杂产品的框架 ,是一个增量的.迭代的开发过程. 在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint, ...
- 准备Scrum之旅 之 XP、RUP和Scrum的比较 ——《轻松Scrum之旅》(18)
XP.RUP和Scrum的比较 很快,所有的资料都在网页中显示出来了,经过整理,关毅把以下内容复制到了一个Word文档里. 资料库 *极限编程(eXtreme Programming,XP) ...
- Scrum团队初建的十一件事——Scrum中文网
本文转自:Scrum中文网 原文链接:http://www.scrumcn.com/agile/scrum/22585.html 越来越多的公司(IT/非IT)正在做或者计划做Scrum转型.很多的团 ...
- [敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum
[敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum 1,Scrum概述 上篇中提到敏捷开发有两种主流的方法,一个是XP,另一个是Scrum,本篇简要介绍Scrum方法.Scrum是 ...
最新文章
- nginx反代理服务器
- c语言删除结构体数组的数据库,结构体数组的删除问题
- Linux 环境运维 - 查看远程调试端口被占用的ip地址,设置连接处于空闲状态快速自动化断开方法,keepalive机制相关说明
- 【问题解决】老外ESP32TTS语音合成库AquesTalk ESP32测试成功
- Julia中的supertype()函数
- Navicat Premium试用期破解方法(转)
- leetcode1576 (2022.1.5)
- 用python画动态三维轨迹_python 画3维轨迹图并进行比较的实例
- 为什么说微服务一定要有 API 网关?
- aee快递查询 在php_第48课 thinkphp5添加商品库
- cocos2d-x 动画工具 Flash2Cocos2d-x
- [转]int String 互转的多种方法
- 使用Myvatis Generator自动创建项目代码
- Oracle查询显示CLOB的内容
- 安装openguass数据库配套工具Data Studio
- 红外传感器型号和参数_红外传感器原理、分类、性能参数、应用及前景
- yocto_evn compile project whithconfigure
- C++ 模板(泛型)
- 【权威发布】360追日团队:Xshellghost技术分析——入侵感染供应链软件的大规模定向攻击
- 计算机语言属于人类意识的客观内容,《2008年考研政治800题精解》世界的物质性和人的实践活动(5)...