Scrum使用心得 【转】
原文链接:
http://blog.sina.com.cn/s/blog_58db96bc0100ymuk.html
1 Scrum管理模式和传统管理模式的区别
这些管理模式本质上目的相同:驱动执行者,实现决策者的目标。
个人观点:表面上看来Scrum是以团队为中心的开发模式,实际上是一种更高技巧的管理方式,对管理者、决策者的要求更高。
1.1 差异分析
最大的差异在于执行阶段:Scrum是一种自下而上-自觉的管理模式,强调团队;传统管理模式大多是自上而下-命令的管理模式,强调个人。
传统管理模式多半是流水线模式:上面怎么说我就怎么做,因为没有自主权,所以执行者的责任观念也不会很重,遇到问题含混过去或向上级汇报;做完手头工作就等上级发号施令;环节之间沟通很差,耽误很多时间。而管理者集责权于一身,需要审核各个环节,各种会议、汇报、审阅,是主要瓶颈(时间再多也不够用啊)。
Scrum把执行的自主权交给团队,PO引导产品方向和审核成果(有些情况下,PO只决定方向和宏观需求,主美/主程/主策负责细化需求并审核质量,相当于一个决策团队,但是决策团队内部需要达成一致,由PO主导),团队根据自己的评估承诺按时按质量完成PO的需求并享有过程的自主权,SM起沟通桥梁作用并使团队的效能发挥到最大。
传统模式把人看成是生产资料,Scrum把人看成是有情绪的生产资料(产出是随着不同的状态变化的),后者更好的照顾到了人的情绪。
2 使用Scrum面临的挑战
Scrum只是一种管理理念和文化,在不同的公司、不同的团队中用法也不同,各有取舍(我带过的几个团队因为成员不同,方式也不同。不同的ScrumMaster的管理方式也不同,因人而异。)。就比如共产主义这种东西,在不同文化下长出来的东西也不一样。
直接采用Scrum是需要“交学费”的,对公司、PO、SM、团队成员都是一个挑战:
1. 公司文化是否是鼓励自主,易容错的企业文化?如果对待错误是一种惩罚的态度,以后谁还愿意自主尝试?所谓多做多错,不做不错。
2. PO是否有足够的前瞻性,战略眼光,分析应对能力(可以由数据、市场辅助);
3. PO是否能提出明确的需求、质量标准并清晰地传达给团队,是否能有效地评估每块的工作量和优先级(可以主美/主程/主策辅助)
4. PO管理理念从:下命令转为团队服务,盯执行改为看方向
5. SM是否是一个很好的问题发现/预见者,问题解决者(找专人解决也可以,团队内部的沟通“问题”不是问题,不属于SM的管辖!),团队情绪控制者,执行统筹者和跟进专家,沟通专家,培训师(让团队每个人都自觉自发做事,灌输Scrum理论)
6. 团队成员是否够专业(独当一面)?能清晰的理解需求、质量标准,把需求拆分成可阶段验收的步骤(独立任务),正确的估算每个任务的工作量,主动沟通和改进工作流程(主动沟通自己的上下环节保证任务按时按质量完成;完成时主动沟通要求review任务;发现/遇到问题时主动沟通;sprint结束时主动提出意见和改进建议)
7. Scrum是一种文化,需要建设,类似团队建设。团队成员从被动接受命令到自发自觉的转换需要引导,我之前对手下做过一些尝试,发现还是有一定难度的,目前正在改善中。
建议:大团队直接使用scrum会有较大的适应时期和较大“成本”,建议小团队(10人以下)或是新组建团队(这还得看管理者风格)采用。
3 Scrum的应用成功案例
我对比了Scrum和中国共产/党组织形式,发现有很多相似之处。假定成功夺取政权是中国共产/党的方向目标,三大战役是执行过程,以下是对号入座的一些职能定义。试想,如果中共最高决策层都不去看方向了,而是关注每场战斗应该怎么打,那中国的将来会怎样。
|
Scrum |
实例 |
|
方向目标 |
成功夺取政权 |
|
执行过程 |
三大战役 |
|
指导思想:Scrum |
共/产主义思想 |
|
PO |
毛/泽东为首等一干将领 |
|
SM |
政委(好像是团一级及以上必须配政委) |
|
团队 |
中国人民解放/军 |
Scrum使用心得 【转】的更多相关文章
- Scrum学习心得
一.Scrum学习心得: 最近简单的学习了一下scrum模式,感觉又开启了一个新世界的大门. 首先,scrum是一个应用于互联网研发的开发方式,这种开发方式的主要特点是快速迭代,持续交付. scrum ...
- Scrum培训心得体会
# Scrum培训心得体会 非常荣幸能够参加公司组织的这场为期两天的培训,赛宝的老师讲的非常好.通过这次学习,理解了当前最流行的Scrum开发框架,下面总结了我对Scrum的理解. ## scrum的 ...
- scrum与第一次teamwork
一.关于Scrum Scrum是什么?是迭代式增量软件开发过程,通常用于敏捷软件开发,Scrum是一种偏重于过程的敏捷开发的具体方式.Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作 ...
- Scrum团队开发
Scrum学习心得 什么是scrum Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发.Scrum包括了一系列实践和预定义角色的过程骨架.Scrum中的主要角色包括同项目经理类似的Scrum主 ...
- Scrum----学习心得
Scrum学习心得 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的 开发方法.它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我 ...
- 学习和运用scrum
作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling闪现啦!! GoodJ ...
- 初识Scrum
团队作业起步 一.团队 队名:想吃蛋炒饭 成员: 许俊杰 肖豪雄 王重和 罗艺璇 曾舒妮 也许是我们队长的人的博客:许俊杰的博客 二.Scrum学习心得 Scrum是迭代式增量软件开发过程,通常用于敏 ...
- scrum和团队合作
一. 队名及宣言 队名 the better for you 宣言Change our lives with code 二. 队员及分工 a.承担软件工程的角色 姓名 学号 角色 张美庆 B20150 ...
- 了解Scrum敏捷开发过程的优点
Scrum 1. 我们的团队 1.1 团队名称 开发小分队&7号 1.2 团队成员 徐棒 彭康明 刘鹏芝 罗樟 王小莉 胡广健 沈兴艳 1.3 我在团队中位置 需求实现团队(负责将需求模块实现 ...
随机推荐
- Android ffmpeg rtmp(source code)
souce code: Android.mk 编译生成APK需要调用的so文件 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODU ...
- 报表系统OLAP
实现报表系统可自定义定制: 1.纬度,事实表,用户自定义观察纬度,实现报表自定义(自定义纬度树结构---通过这个树结构,后台自动生成报表SQL,用户仅仅配置纬度关系即可)----报表配置纬度关 系 2 ...
- uva140-暴力枚举
题意:任意一个点都至少有一个点与其相连接,所有的点可以进行任意排列,总排列数为n!. 一个点带宽定义与它相连的点的最远距离,一个排列的带宽定义为,点中最大的带宽,找出带宽最小的那个排列,有多组,输出字 ...
- as3 文本竖排效果实现
import flash.text.engine.TextBlock; import flash.text.engine.ElementFormat; import flash.text.engine ...
- Git----分支管理之分支管理策略04
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生产一个新的comm ...
- javascript知识点积累
8年javascript知识点积累 08年毕业就开始接触javascript,当时是做asp.net发现很多功能用asp.net控件解决不了,比如checkbox单选,全选问题,自动计算总价问题, ...
- JAVA发送HttpClient请求及接收请求结果过程
1.写一个HttpRequestUtils工具类,包括post请求和get请求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...
- 迷你MVVM框架 avalonjs 学习教程16、过滤器
avalon的过滤器是参考自angular与rivets.它也被称做管道文本过滤器,它的处理对象只能是文本(字符串),它只能用在文本绑定中,并且只能是双花括号形式.下面是各大家的过滤器比较: rive ...
- java开源项目jremoting
https://github.com/jremoting/jremoting jremoting是一个类似dubbo的rpc服务治理框架,并且可以与dubbo相互调用.jremoting的实现是参考了 ...
- SQL 2008登录的域账户与数据库服务器不再同一个域的 处理方法
try this: Use RUNAS to set your Windows Auth domain for database connections runas /user:domain\user ...