敏捷开发是以用户的需求为核心,采用迭代、循序渐进的方法进行软件开发。而Scrum是实现敏捷开发的具体方式之一。然而你对Scrum又了解多少呢?

什么是Scrum

Scrum是橄榄球运动的一个专业术语,表示“争球”的动作。橄榄球是一项单位场地内寸土必争的运动,一方获得进攻权利,就会一步步地推进敌方阵营。这样就类似团队进行开发项目时,通过团队合作把项目一步步推进,和打橄榄球一样迅速、充满激情,所以把这样的一个开发流程取名为Scrum。开发团队利用Scrum方法,可以高效运作。

Scrum目的

Ken Schwaber和Jeff Sutherland创建Scrum的目的是为了提高软件开发的效率,如今Scrum的影响已经远远超过软件开发领域,成为零售、军事、风险投资甚至学校里完成各种任务的创新方法。Scrum框架促进团队成员之间的有效交互,为企业创造价值。

Scrum内容

个体和互动高于流程和工具

Scrum是以团队为基础,为企业创造价值。团队成员一起努力实现团队业务目标。

一个团队制定了任务目标,他们就会:

  • 弄清楚如何开展这项工作
  • 需要做的工作
  • 找出阻碍完成工作的因素
  • 有责任解决在其范围内的所有困难
  • 与组织内其他团队共同解决他们无法控制的问题

在Scrum中关注团队责任是至关重要的。

工作的软件高于详尽的文档

Scrum需要把每一步工作中完成的产品增量作为每一个Sprint的主要结果。无论在Sprint期间发生了什么事情,重点都是创建产品增量(这个增量是Sprint中完成所有产品待办项目列表项目的总和,创建的增量可以是还没有包含足够的功能让业务决定交付它,但是团队的工作是确保当前的功能具有可交付的质量)。

客户合作高于合同谈判

Scrum旨在促进协作。团队成员互相协作,以找到构建和交付软件(或其他可交付成果)的最佳方法。一个团队,尤其是产品负责人,与利益相关方合作,检查和调整产品的视觉,使产品尽可能的有价值。

响应变化高于遵循计划

Scrum团队会经常制定计划,首先,他们除了构建当前的sprint计划,还会创建长远计划,如:发布计划和产品路线图。这些计划可以帮助团队作出决策。然而,团队的目标并不是盲目地遵循计划,目标是创造价值。从本质上说,制定计划的思考过程比计划本身更重要。

早期是在信息量很少的基础上创建计划的。所以,它可能并不是最好的计划。当发现新的信息时,团队就需要更新计划,这意味着产品的方向随时可能会发生改变。这种持续的更新计划提高了团队成功的机会,因为它会将最新的信息融入计划当中。

Scrum团队不断地根据变化做出反应,达到最佳结果,使产品产生最大的价值。

Scrum的价值观

在Scrum中执行的所有工作都需要价值观来作为团队合作和交互的基础。通过这五个价值观,对团队的健康和成功更有帮助。

聚焦

Scrum团队中,在同一时间只聚焦在几个任务上,所以团队可以一起专注并且出色完成任务。

勇气

在Scrum团队中,得到了支持并拥有更多的资源,这就有勇气承担更大的责任。

开放

在团队合作过程中,他们报告了正在做、如何做以及担心的事情,以便解决困难。

承诺

团队可以掌控自己的命运,所以更加渴望成功。

尊重

团队在共同努力的时候,分享成功和失败,相互尊重,相互帮助,帮助彼此共同成长。

很多成功的企业都运用了Scrum的方法,例如:Apple、Facebook、特斯拉、腾讯、阿里巴巴等。

#系列文章#

第一辑:我亲历的鹅厂敏捷转型

NO.1 敏捷是什么鬼

NO.2 帅哥,来多少的敏捷

NO.3 Scrum有什么好

NO.4 为什么敏捷团队不要超过15人

NO.5 需求没做完可以发布嘛

NO.6 如何打造称手的武器

NO.7 QQ邮箱怎么成为行业第一的

NO.8 你爱上手机QQ么

NO.9 天天系列天天见哟

文章来源:微信公众号“老布谈敏捷”(ID:bootagile)

作者:薛军/Boots,现任:深圳市一起六企业管理有限公司创始人,腾讯大学外聘高级讲师,业问特聘腾讯之道讲师。曾任腾讯项目管理通道委员会会长,腾讯项目管理P4专家,敏捷教练,腾讯LBS总监

本文由@薛军 原创发布于博客园,未经许可禁止转载。

 

你真的了解Scrum吗?的更多相关文章

  1. 敏捷测试模式之Scrum及其实践

    一.    敏捷开发模式简介 敏捷是近年来软件研发领域很火的一个词,采用敏捷开发模式的研发团队是越来越多了,尤其是敏捷模式中的Scrum更是佼佼者大行其道,这表明敏捷模式确有其好处,能给企业带来效率的 ...

  2. Daily Scrum Meeting ——SixthDay(Beta)12.14

    一.Daily Scrum Meeting照片 二.Burndown Chart 三.项目进展(check-in) 1.完成注册界面中的学院.年级.身份选择. 2.补充参与者报名活动成功后按钮变为不可 ...

  3. Alpha阶段第九次Scrum Meeting

    情况简述 Alpha阶段第九次Scrum Meeting 敏捷开发起始时间 2016/11/2 00:00 敏捷开发终止时间 2016/11/3 00:00 会议基本内容摘要 汇报进度,安排工作 参与 ...

  4. Daily Scrum Meeting ——TenthDay

    一.Daily Scrum Meeting照片 二.Burndown Chart 新增了几个issues 三.项目进展 1.完成了登录界面与管理员和发布者界面的整合. 2.活动发布者界面的完成 四.问 ...

  5. 【Alpha】Daily Scrum Meeting第十次

    一.本次Daily Scrum Meeting主要内容 每个人学习情况 测试的任务的安排 Alpha版本展示的具体内容 二.任务安排 学号尾数 昨天做的任务 今天做的任务 任务用时 612 完成将计时 ...

  6. [课程设计]Scrum 1.4 多鱼点餐系统开发进度

    Scrum 1.4 多鱼点餐系统开发进度 (点餐页面框架布置) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队选题:餐厅到店点餐系 ...

  7. [课程设计]Scrum 1.3 多鱼点餐系统开发进度

    [课程设计]Scrum 1.3 多鱼点餐系统开发进度   Scrum 1.3 多鱼点餐系统开发进度 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追 ...

  8. 瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别

    瀑布式开发.迭代开发,区别[都属于,生命周期模型]         两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说.         传统的瀑布式开发,也就是从需求到 ...

  9. [课程设计]Scrum 1.3 多鱼点餐系统开发进度(系统主界面框架&美化)

    Scrum 1.3 多鱼点餐系统开发进度(系统主界面框架&美化) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队选题:餐厅 ...

随机推荐

  1. SpringBoot 整合 Mybatis + Mysql——XML配置方式

    一.介绍 SpringBoot有两种方法与数据库建立连接,一种是集成Mybatis,另一种用JdbcTemplate,本文主要讨论集成Mybatis方式. SpringBoot整合Mybatis也有两 ...

  2. MAVLink Linux/QNX/MacOs Integration Tutorial (UDP)

    MAVLink Linux/QNX/MacOs Integration Tutorial (UDP) Overview This program was written to test the udp ...

  3. Android adb命令查看sharedpreferences

    adb shell run-as com.example.android //对应包名 ls查看当前目录下的所有文件,找到shared_prefs cd shared_prefs ls 查看所有的 s ...

  4. Python爬虫教程-01-爬虫介绍

    Spider-01-爬虫介绍 Python 爬虫的知识量不是特别大,但是需要不停和网页打交道,每个网页情况都有所差异,所以对应变能力有些要求 爬虫准备工作 参考资料 精通Python爬虫框架Scrap ...

  5. VS2010 创建 windows service 程序

    参考网上保护眼睛程序,自写程序如下. 1.创建一个名词为“CareEyeService”,类型为“WindowsService”的应用程序. 自动生成代码如下图: 2.修改ServiceCareEye ...

  6. 【Python系列】Python包管理器pip

    缘起 这段时间忙着给朋友搞事,忙了好长一段时间,木有写博客很长时间了.之间做了两个东西,一个是邮件自动发送脚本,一个是数据处理软件.其中,在做数据处理软件的时候使用到了非Python系统库,是两个第三 ...

  7. 从零开始——JSON ARRAY&JSON OBJECT

    在学习“基于角色的权限”的例子中,遇到了json object和json array,因此在一番学习之后对此要点进行粗略整理. 参考: https://my.oschina.net/u/2601842 ...

  8. 构建微软智能云:介绍新的Azure业务转型创新技术

    在我和用户的交流中发现,在任何类型和规模的组织中,每当涉及到在云中实现商业价值的最大化并取得竞争优势的时候,就会明显呈现三个趋势.首先,应用程序促进着组织更快速实现价值.同时,诸如机器学习.数据预测分 ...

  9. SparkRDD函数详解

    1.RDD操作详解 启动spark-shell spark-shell --master spark://hdp-node-01:7077 1.1 基本转换 1) map map是对RDD中的每个元素 ...

  10. [翻译] AJProgressPanel

    AJProgressPanel Animated progress panel 可做动画的进度条 No images needed, all CoreGraphics code 不需要图片,使用Cor ...