这个错误,每个ScrumMaster都犯过
【小编】ScrumMaster要授之以渔,还是授之以鱼?从04年开始接触XP,到08年自己的团队开始提出敏捷的概念,再到10年接受ScrumMaster培训;在刚开始做ScrumMaster的一段时间内,我也一直为团队没有主动性而困扰/烦躁;越是这样,就越是喜欢指手画脚 (Command & Control),结果进入恶性循环。
以下是译文:
很多年以前,我开始从一名项目经理转换到ScrumMaster的职业道路上,看上去并不难,对吧?
但,其实没那么简单!
就如同我在“你到底是项目经理还是ScrumMaster?”这篇文章里说的,让我放弃指令控制性的管理思维方式,是很难的。我必须要努力改变。

在这个改变过程中,我犯过很多错误,自己也感觉很煎熬,所以对其中的每一次“自我觉悟”都记忆犹新!直到今天,我还是会经常把这些心路历程作为经验分享给那些希望成为ScrumMaster的朋友。当然,我还是遇到了很多名片上印着ScrumMaster职位的人,并没有真正理解 Daily Scrum 的真正用意以及和“项目汇报”有啥区别,虽然这仅仅是Scrum所推行的一个小小实践,但是对于一个敏捷转型中的企业的影响可谓巨大!
你犯过这个错误没有?
承认吧!如果你做过ScrumMaster,一定推行过 “Daily Scrum汇报”例会,而且情有独钟!症状如下:
- 每个开发人员对着ScrumMaster说:我昨天干了这个,今天我干这个,没有问题!
- 然后,ScrumMaster把白板上的即时贴挪动一下位置,告诉团队:好吧,你们应该这样!
- … 最后,ScrumMaster问道:那这个任务完了没?或者:啥时候能做完?
看上去很熟悉吧,很像你自己对不对(或者你的团队里面的某某人)。好吧,那我来告诉你,这种状态(行为)必须立即改变,你的团队必须学会如何自行管理进度,并且能够自己高效,高度协作的完成整个会议;当然,教会他们是你作为一名ScrumMaster的责任。
Daily Scrum和你想象的并不一样!
要理解 Daily Scrum 的目的,其实没有那么容易。我这么说是因为我发现要戒除“汇报”的习惯是一件很困难的事情,在任何组织中都是这样;但我建议你还是要像我一样努力一下。
开始接触 Daily Scrum的时候我也很困惑。15分钟的会议,代替原来的“项目汇报”,原来放在每个周五,现在可以每天进行,很简单。一切看上去都没啥变化,我们用一块白板来跟踪进度,每天早上回答“三个问题”,大家向我(项目经理/ScrumMaster)汇报一下进度。没啥不同嘛!
但是这种想法从一开始就错了!
Scrum的真谛
在一次真正的 Daily Scrum 上,作为ScrumMaster应该做的并不是主持这个会议,而是教会团队如何更好的跟踪进度,完成规划,处理他们自己的问题,和PO更好的协作,并在出现问题的时候适当的处理。
简单的说,你要做的是授之以渔,教会你的团队如何自行管理,而不是管理他们。
一旦懂得了这一点,我将自己的行为从一种管理者的姿态放到了协助者的姿态。这一点小小的心态调整,让我的团队有了巨大的变化和改进。当我的团队学会了自我协作后,我就开始慢慢减少参加他们的Daily Scrum,到现在基本上不参加!
有很多人会把Daily Scrum称为Daily Stand-up,其实我建议还是采用Scrum Guide上所使用的名称。虽然仅仅是名称上的不同,但它会提醒你所做的是Scrum,而不仅仅是stand-up,这是一种思维方式的改变。对于一个组织的敏捷转型,思维方式的转变才是根本。
如果你是一名ScrumMaster,建议你首先改变自己的姿态,以一名协助者而不是管理者的姿态参与;想清楚,我是来帮助大家的,不是来管理大家的。
最后
回想一下你的 Daily scrum是个什么状态?思考一下:如何能让你的团队在你不在场的情况下,仍然可以高效的协作,这个出发点就对了!
原文作者 Dan Sloan敏捷教练,Scrum.org认证的专业培训师

原文链接: https://www.linkedin.com/pulse/1-mistake-every-scrum-master-makes-least-once-daniel-sloan
【小编评语】让自己从一名管理者变成一名协助者不是一件容易的事情,最困难的是我们内心的不安全感:“如果我不管他们,工作做不完怎么办?最后还得我来收拾!”其实有的时候,放手才是解决问题的办法,当然,放手的前提是由你,一名管理者,划定好了轨道;但是在轨道上跑的,是你的员工,而不是你。管理者需要的是让自己的员工能够按照组织的期望工作,做到这一点需要的是形成员工自己的“驱动力”,而不是你“拉动力”。
请关注微信公众号 devopshub,获取更多关于DevOps研发运维一体化的信息

这个错误,每个ScrumMaster都犯过的更多相关文章
- Exception 和Error异常大部分人都犯过的错。
先看再点赞,给自己一点思考的时间,如果对自己有帮助,微信搜索[程序职场]关注这个执着的职场程序员. 我有什么:职场规划指导,技能提升方法,讲不完的职场故事,个人成长经验. 1,简介 Exception ...
- 出现xml错误的时候都是配置文件的名字没有改造成的
The error may exist in com/bjpowernode/dao/PlayerDao.xml
- UDAD 用户故事驱动的敏捷开发 – 演讲实录
敏捷发展到今天已经在软件行业得到了广泛认可,但大多数敏捷方法都是为了解决某一特定问题而总结出来的特定方法或实践,一直缺乏一个可以将整个开发过程串接起来的成体系的方法.用户故事驱动的敏捷开发(User ...
- [No000016D]把知识种进脑子:像读教材一样读书
读书,常常是书读一遍,过后脑子却空白一片.旁人问起感受,只能以不错.很好作答.更有甚者,有时翻阅豆瓣才发现一本书竟早已「读过」,这事儿可真叫尴尬.为了对付这症状,我笔记也做过,思维导图也画过,奈何只是 ...
- 关于php-fpm子进程达到上限并且浏览器访问显示504错误
今天上班遇到一个非常奇怪的事情,公司监控服务器之前都是在正常运行,使用nginx+php-fpm,并且监控服务器上部署这其他部门在使用的几个站点,从早上上班开始发现监控显示页面打不开,各种查找原因,最 ...
- ScrumMaster需要了解的7件事
当一个组织开始使用Scrum时,被选为担任Scrumaster角色的人通常来自于那些有管理背景的人.组织期望那些管理人员,所谓的“大师”,能够交付Scrum项目因为她有管理的专门知识——并且可以同时管 ...
- 致DBA:为什么你经常犯错,是因为你做的功课不够
专职做DBA已经6年多的事件了,看同行.同事犯了太多的错误,自己也犯了非常多的错误.一路走来,感触非常深.然而绝大多数的错误其实都是很低级的错误.有的是因为不了解某个引擎的特性导致:有的是因为对线上环 ...
- 又是一个愚蠢的错误,皆因.xml而起
论java中的.xml到底有多坑?! 感觉自己都快哭了,再一次被.xml给坑了一下,这次坑的太狠了,一下子导致自己浪费了昨天一下午,一晚上,今天一上午和半个下午呀,中间的过程真的是乏善可陈呀,各 ...
- Python UnboundLocalError和NameError错误根源解析
如果代码风格相对而言不是那么的pythonic,或许很少碰到这类错误.当然并不是不鼓励使用一些python语言的技巧.如果遇到这这种类型的错误,说明我们对python中变量引用相关部分有不当的认识和理 ...
随机推荐
- 自己实现简单Web服务器,支持GET POST请求
最近项目上遇到一个需求,最后想到的解决方案是自己实现一个web服务器去处理请求,然后再将信息发送到另外一个程序.然后返回处理之后的结果呈现出来. 现在我就来分享一下如何实现的. 通过.NET 为我们提 ...
- Oracle sqlplus设置显示格式命令详解
/ 运行 SQL 缓冲区 ? [关键词] 对关键词提供 SQL 帮助 @[@] [文件名] [参数列表] 通过指定的参数,运行指定的命令文件 ACC[EPT] 变量 [DEF[AULT] 值] [PR ...
- python3.4怎么连接mysql pymysql连接mysql数据库
本文介绍了python3 4连接mysql数据库的方法,在python3 4中使用原来python2 7的mysqldb已不能连接mysql数据库了,可以使用pymysql. 在python3.4 ...
- js中获取URL中指定的查询字符串
js中获取URL中指定的搜索字符串,主要利用location对象实现,废话少说,上代码. function getSearchString(key) { // 获取URL中?之后的字符 var str ...
- 关于OpenCart的一个小建议
OpenCart是一套老牌的开源自由B2C电商系统,最近watch了其托管在在github上的项目,发现还是很活跃的,每天都有人反馈bug. 初步的看一下,它是支持在后台管理多个店铺的,而且可以同一个 ...
- 2016暑假多校联合---Windows 10
2016暑假多校联合---Windows 10(HDU:5802) Problem Description Long long ago, there was an old monk living on ...
- PostgreSQL获取年月日
1.获取当前日期的年份 select to_char(t.detect_date,'YYYY') select extract(year from now())为double precision 格式 ...
- 《Java4Android》视频学习笔记——抽象类和抽象函数
抽象函数的语法特征 1.类是抽象的,对象是具体的.面向对象里面有个非常重要的特征:先抽象,后具体. 2.只有函数的定义,而没有函数体的函数叫做抽象函数. abstract void fun(); ( ...
- 通俗易懂地讲解TCP建立连接的三次握手和释放连接的四次挥手
TCP建立连接时,为什么要进行三次挥手? 每一次TCP连接都需要三个阶段:连接建立.数据传送和连接释放.三次握手就发生在连接建立阶段. 在谢希仁著<计算机网络>第四版中讲三次握手的目的是为 ...
- loadrunner11中java vuser引用jar包
1.创建工程,新建类,HelloWorld.java,代码如下: package com.liuke; public class HelloWorld { public String getHello ...