敏捷开发是以用户的需求为核心,采用迭代、循序渐进的方法进行软件开发。而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

你真的了解Scrum吗?相关推荐

  1. 真北敏捷 | 策略思维,超越原生感受

    策略是从A点到B点的路 田忌赛马,是著名的策略的例子.也有人认为,三十六计,三国演义,充斥着耍小聪明和阴谋诡计,但依然可以作为理解策略的学习材料. 开车时,随意地加塞变道这种不道德行为,虽然来自相对的 ...

  2. 敏捷开发实战(三)--每日晨会,是否只是摆设?

    经过上面总结的两篇博文敏捷开发实践(一)–谈谈我对敏捷开发的理解和敏捷开发实战(二)–你真的了解Scrum吗?,我们已经对Scrum进行了整体的认识和学习,这篇博文我们一起讨论和学习,我在实施敏捷的过 ...

  3. 书评与访谈:Scrum for Managers

    "Scrum for Managers",作者Rini van Solingen和Rob van Lanen,是一本为希望或者正在实施Scrum的组织提供答案的新书. \ 你可以下 ...

  4. Scrum模拟微信看一看“疫情专区”的敏捷开发过程

    无论作为产品用户还是管理咨询顾问,都非常非常喜欢微信.自认感情比较克制属于"高冷"挂,但从很多方面都太佩服太崇拜张小龙了(新书里微信也会是最喜欢的案例之一,真的不只是一个产品而已, ...

  5. 如何确定Scrum团队的最佳规模?

    无论你在小型创业公司工作还是在大公司的新产品线工作,当团队人数越来越多时总会达到一个临界点.尽早识别这个临界点可以让您的团队避免进入低效阶段. 每个产品都是不同的,团队合作也是如此.因此,拆分团队也需 ...

  6. Scrum Master如何让敏捷团队正常运转?

    官方<Scrum指南>中定义:Scrum Master在Scrum团队中属于服务型领导,负责践行和支持<Scrum指南>中定义的Scrum,要帮团队的每个人理解Scrum理论. ...

  7. scrum敏捷开发工具实践分享

    随着敏捷开发越来越火,自然我们也不能落后,我们公司也开始向敏捷转型,前段时间请了Scrum中文网的廖老师给我们企业做了全面的scrum敏捷开发培训课,第一次对敏捷有了全新的认识! 而在我们实施敏捷的过 ...

  8. Scrum Master角色可能消失吗?

    本文转自:Scrum中文网 原文链接:http://www.scrumcn.com/agile/scrum/19315.html 当一个团队逐步成长的时候,Scrum Master投入的时间越来越少, ...

  9. 最近的一次敏捷项目Scrum经验总结

    Team刚刚完成了一个敏捷项目,做一下项目总结,以备以后借鉴和提高. 需求 - 沟通 – 人 - 过程 - 工具 项目要成功的最关键因素是什么?软件要快速高效又高质量的提交靠的是什么?有人说最关键是项 ...

最新文章

  1. 信息技术计算机网络PPT,高中信息技术计算机网络ppt课件.ppt
  2. JAVA传入一个字符串,返回一个字符串中的大写字母
  3. PyTorch中的Variable类型
  4. 2018-12-20 第二章Java 预习作业
  5. Aiseesoft HEIC Converter如何在Mac上将HEIC转换为JPG/JPEG或PNG?
  6. 【语音加密】基于matlab GUI语音信号加密解密(带面板)【含Matlab源码 181期】
  7. redis数据类型-列表类型
  8. CNN 解析 --唐宇迪
  9. 你有想过如何合适地给 JavaScript 变量命名吗?
  10. Mac book pro 10.14.6 mojava 屏幕闪烁、像素点闪烁问题解决
  11. OpenCV--直线拟合fitLine及求两直线对称轴
  12. PowerDesigner 模型生成转化为sql脚本
  13. 【Pandas】- pandas入门
  14. 红队快速打点工具(POC bomber)
  15. Java的流程控制语句
  16. mysql 数据连续不走索引6_MySql组合索引最左侧原则失效
  17. 软件开发必备各大网站软件提交入口 软件发布入口汇总
  18. 上海亚商投顾:沪指窄幅震荡 ChatGPT概念再度走高
  19. 2022-2028全球与中国芯片封测市场现状及未来发展趋势
  20. 他大姨妈(ただいま)

热门文章

  1. 手把手教你实现一个 AdaBoost
  2. 用最少的机器支撑万亿级访问,微博6年Redis优化历程
  3. Java NIO类库Selector机制解析--转
  4. 李宏毅深度学习作业二
  5. 微软云服务再添新产品,这次来自两位华裔女科学家创办的AI公司
  6. 2019区块链行业指南
  7. Python做文本挖掘的情感极性分析
  8. 为什么JavaScript现在和将来都是编程语言首选?
  9. Android华容道之一步一步实现-8-开始游戏
  10. Redis-08Redis数据结构--基数HyperLogLog