Scrum是什么?

处理复杂的事情,要用框架

处理复杂的事情,如果有框架指导,就能保证最终结果的完整性、系统性及正确性。另外,通过框架,将复杂的事情切分成较小块、把工作流程标准化,从而将大问题变成一个个小问题,大大减少工作难度。

软件开发是一项复杂的活动,敏捷开发也有自己的一种框架:Scrum。

Scrum是什么?

Scrum是基于敏捷思想的开发框架,用于迭代式增量软件开发过程。 它基于经验型流程控制理论,所以Scrum框架的坚信:

  • 知识源于经验
  • 决策基于已知的事物
  • 透明性、检视、调整是经验型流程的三大支柱
  • 采用迭代增量式的方法来优化可预测性和管理风险

如下是标准的Scrum标准流程示意图:

Scrum框架(图片来源于网络)

Scrum详细介绍

我们先来看下Scrum的三种角色:Product OwnerScrum MasterTeam。Product Owner负责产品需求管理、需求优先级定义、及产品验收等;Scrum Master作为团队Scrum流程的引导者;Team负责根据需求交付产品。这三个角色分别代表业务方、实施方、及项目流程管理方。

下面我就通过讲故事来描述,各个角色参与的活动,及在活动中产出物。

总工作量

Product Owner通过各种手段收集产品需求(产品愿景、市场分析、竞品分析、用户、管理层、干系人),然后把这些需求整理成story列表,并按优先级来排序。这个排过序的列表就是Product Backlog。Product Backlog定义产品的业务需求,供产品开发团队使用。

当影响产品发展方向的因素发生改变,则Product Backlog也要进行审视,新加、更改或者删除一些story。

Product Backlog需求粒度,越接近开发日期的越细。

本迭代工作量

Scrum每一个迭代叫Sprint,一个Sprint 1周到4周不等。在一个Sprint开始时,Team和Product Owner在Sprint Planning Meeting上,挑出本Sprint能完成的若干高优先级story。这些story组成Sprint Backlog

迭代开发

团队开始开发Sprint Backlog里面的story,每天Daily Scrum Meeting(站会),商量开发中遇到问题,看团队其他人可以帮忙或分享自己开发过程中得到的知识。在开发过程中,如果有什么业务问题,需要及时和Product Owner进行确认,确保做出来的东西是正确的。

整个开发过程用物理墙可视化。


迭代成果演示

如果一切顺利,到Sprint结尾,团队基本开发完了所有Sprint Backlog里的story。Product Owner会和团队发起Sprint Review会议,团队会演示story、回顾这个Sprint的开发情况,展示Burn Up ChartRAIDs等。

迭代反思

如果Product Owner对于story没有什么意见,那么本次Sprint就结束了。团队如果觉得该Sprint开发过程中,存在一些问题需要改进,就可以一起进行Sprint Retrospective,在会议上反思在这一迭代中哪些做的好,哪些做的不好,有什么建议,并且产出改善团队开发的行动,并且制定Owner,在下一Sprint进行执行。在我看来Retrospective是敏捷最迷人的地方,能保证团队持续改进,提高生产效率。

一种做Retrospective的方法

整个过程和 戴明循环(PDCA)原理是一样的,都是计划、做、检验、反思并形成改进行动。

Scrum不光能用于软件开发,也能用于非软件开发的任务管理,是一个强有力的任务推动框架。

感谢框架,让我们工作变的容易。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 141,558评论 1 298
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 60,739评论 1 254
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 93,327评论 0 211
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 40,752评论 0 174
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 48,452评论 1 252
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 38,617评论 1 171
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 30,286评论 2 267
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,083评论 0 165
  • 想象着我的养父在大火中拼命挣扎,窒息,最后皮肤化为焦炭。我心中就已经是抑制不住地欢快,这就叫做以其人之道,还治其人...
    爱写小说的胖达阅读 28,839评论 6 227
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 32,413评论 0 213
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,186评论 2 213
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 30,506评论 1 223
  • 白月光回国,霸总把我这个替身辞退。还一脸阴沉的警告我。[不要出现在思思面前, 不然我有一百种方法让你生不如死。]我...
    爱写小说的胖达阅读 24,171评论 0 31
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,049评论 2 213
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 31,417评论 3 202
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,588评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 25,942评论 0 163
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 33,392评论 2 228
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 33,499评论 2 229

推荐阅读更多精彩内容

  • Scrum指南的目的 Scrum是用于开发和持续支持复杂产品的一个框架。本指南包含了Scrum的定义,其中包 括S...
    iceinto阅读 2,276评论 0 10
  • 序 迭代开发基本需求 迭代要有固定时长(被称为“时间盒——timebox”),不能超过六个星期。 在每一次迭代的结...
    陈浩要安静阅读 2,645评论 1 13
  • 我不知道我还有多久才能彻底放下你,我在尽力找很多事来做,我在找很多人代替你。 但是这是属于你的城市,到处都是你的回...
    夏暖凉阅读 629评论 12 8
  • 1.因为东财的数据是通过异步提取,所有可以以用浏览器的开发工具 network-js-刷新 的方式得到数据接口分析...
    心愿2016阅读 283评论 0 0
  • Dodo、2017/6/25(Sun) The kingdom Sparta was very strong, ...
    豆妈_d089阅读 322评论 0 0