通常被选为担任Scrum Master角色的人多来自于那些有管理背景的人。组织期望这些所谓的管理大师能够按时交付Scrum项目,并且可以同时管理其它的项目。

设定期望本身就是需要解决的第一重阻碍。记住,错误的期望是不会被满足的。

当我刚开始成为一位Scrum Master的角色时,我希望我已经知道了这个事实。以下的7件事,是我希望和大家共勉的:

1、在一个(且仅一个)项目上工作

“同时追两兔,全都抓不住。” —— 俄罗斯谚语认为:如果你承诺在两个项目上百分之百地工作,那意味着其实你对每个项目只花了百分之五十的时间。那对你所效力的组织和你的组织所服务的客户来说都是种损害,难道不是吗?

Michael James在如何成为一位优异的Scrum Master上贡献出了极好的资源,他有效地强调了这个观点。以下是我的意译:一位胜任的Scrum Master可以同时接手两三个团队,但最有效率的Scrum Master会选择只接手一个团队。

许多Scrum Master知道这个道理,但他们却反对这个立场,因为这看上去是个冒险的主张。你只在一个项目上工作,如果项目失败了,你就是一个失败的案例。但是问题就在这里。正是因为这个恐惧才能够让你发挥出最好的方面,并且激励你,将你最好的一面带入到你的Scrum团队中去。

2、关注提高团队的有效性。

如果团队的有效性要牺牲个人效率为代价还是可以接受的。在Scrum项目中,专注个人效率是一个阻碍。主要的原因:实现个人效率,团队成员可能会避开实践Scrum原则,例如透明度和协作。

例如,如果一个团队成员关注实现个人效率,他可能会选择不与大家交流一些信息,这些信息可能对项目带来帮助,他会用这些信息来证明他比团队中的其他成员的效率更高。

仔细考虑到作者Margaret Carty所写道的引用:“团队的好处就是永远都有人站在你那一边。”它与敏捷原则的精华之一产生共鸣:客户合作重于合同谈判。鼓励你团队的成员把其他团队的每个成员当作客户一样来看待,所有人必须与他们一起协作,带来期望的结果。

3、不要管理,而是促进。

对于管理人员来说,这个可能有些困难,但理解Scrum是基于自组织的原则是很重要的,它需要的是促进,而不是管理。所以任何想“管理”团队成员的企图都是违背Scrum的。

Pete Deemer写了一篇关于管理人员在Scrum中担任的角色的必读文章。以下是我基于它的一些看法:

什么不可以做:
不要代表团队的其他成员做决定。
不要给团队的成员分配工作。
不要追踪团队成员正在做什么。
不要错误地“独占”团队其他成员的工作。
不要使团队成员参与到状态会议中去。

什么可以做:
帮助移除障碍。
为团队成员组织一对一的辅导课程。
提供输入信息使功能更完善。
团体参与到招聘新的团队成员中去。
帮助计划团队成员职业发展活动。

管理人员的角色是关于做正确的事,并且遵循标准,然而促进者的角色是做正确的事,并且创造产品。这些角色需要不同种类的技能,所以你要坚信促进是你所需要去做的——或者探索非Scrum的工作选择。

4. 尽早的建立“工作-生活的平衡”。
许多人,包括Scrum团队成员,只有当他们与死亡亲密接触时,才知道怎么去生活。他们将他们最好的时间去追求我所谓的愚人金,而忽略了他们自己的健康,他们与他人间的关系,以及他们生命中的其他重要的快乐。结果怎么样?精疲力尽,痛苦,没精打采的工作,最多只是平庸无奇。

为了使每位Scrum团队成员表现他最好的一面,团队成员所选的工作量对于他们来说不应该太多是很重要的,不要让他们以牺牲他们的健康,人际关系,或者休闲活动为代价,在办公室花费过多的时间和周末。

一本经典的书,《一分钟经理人》,由Kenneth Blanchard和Spencer Johnson撰写,清楚的描述到:“产生好的结果的人通常对他们自己自我感觉良好。”通过确保工作-生活的平衡,你可以帮助人们对他们自我感觉变得良好。
前些天有人问我,一周40小时的工作时间是否可以促进工作-生活的平衡。对于足够问题,没有确切的答案;大多数取决于人和具体情况。这里的重点是为团队和组织找出一个双赢的解决方案,帮助团队产出更优异的结果。

5、确保每个团队成员知道什么是“完成”了。

“完成”的定义,问题在于他是相对的。对于某个成员正在执行的工作,完成了她的那部分,意味着她已经完成。生产软件是一个复杂的活动,然而,对于所有的团队成员来说,确切的理解对于给予的项目来说什么是“完成”了是非常重要的。

当一位团队成员说某个特定的功能已经“完成”时,他如何确保对于期望来说,他是已经完成了呢?敏捷培训和Scrum认证培训师Dhaval Panchal写了一篇文章关于如何帮助团队发现“完成”的意义,文章写得非常好。我这样来做下总结:完成的定义是非静态的,可审计的清单,它被现实情况所影响。所以,作为一个团队,详细地定义对于一个功能,一个sprint和一个发布来说,“潜在的可递交的状态”是怎样的。然后对于完成的定义来去承诺实现它。

6、如果团队成员不为项目和承诺实现的目标感到有紧迫感,那么Scrum Master就没有做好他的工作

就像一个乐团。所有的音乐家,和他们的指挥一起,同步工作,一起实现共同的目标:产生优秀的音乐。甚至只要一个人没有保持同步,那创造出来的音乐就不是好的,远远差予优秀。Scrum团队也是一样的。所有的Scrum团队成员,和他们的Scrum Master一起,保持同步,实现共同的目标:产生优秀的软件。甚至只有一位团队成员没有保持同步时,产生的软件功能就可能出现问题。这是作为一名Scrum Master必须扫除的障碍。

7、Scrum Master并不是老板。

任何一位试图成为团队其他成员老板的人都是反Scrum的行为。

不同于管理人员,Scrum Master应该是“仆人式领导”。Scrum Maste是团队的教练,而不是老板。她以根据“完成”的定义来完成交付,从而促进项目工作。

虽然他们在Scrum过程中有些权利,许多新的Scrum Master都努力扮演着仆人式领导的角色,对于团队成员没有施加官方的权利。

将Scrum Master的角色视为类似于一名健康教练,他帮助你遵循整个健康例程,包括建立良好的饮食习惯以及适当地锻炼。一位优秀的健康教练会鼓励你去了解健康运动的好处,例如良好的饮食,探索瑜珈,做一些其他常规的锻炼等等。然而,事实上,健康教练并没有正式的权利。他不能强制你去遵循例程。取而代之的是,他必须因你自身所做出的健康承诺,跟你保持联系。

人们期于Scrum Master也可以做一些改变,而不是将任何官方的权利施加于团队成员上。这就需要某些人在心态上做一个360度的改变,这对于新的ScrumMaster来说有些困难。但是正如所说的一样,机会总是伴随着困难的面具而来。所以做一个正确的选择,尽你所能,以及经过深思熟虑的尝试。

总结

如果你已经意识到了这些建议,但在你的Scrum项目中你仍然不能实践他们,那么在你的理解和执行中可能存在一些分歧。但是记住,恰恰是这些分歧是使你的表现如领导的机会,超越了你在你的组织里所拥有的任何职位。行动吧,使那些改变发生吧。

作者:Utpal Vaishnav

原文来自:http://www.scrumalliance.org/articles/422-seven-things-i-wish-id-known-when-i-started-out-as-a-scrummaster

Scrum之Master相关推荐

  1. Martin Fowler谈Scrum认证、敏捷现状与未来

    Martin Fowler谈Scrum认证.敏捷现状与未来 作者 李剑 发布于 2008年6月24日 上午3时12分 社区 Agile 主题 敏捷实施, 敏捷技术 标签 敏捷宣言, 敏捷理论, Scr ...

  2. 如何判断团队是否真正实施Scrum -- Scrum方法二十问

    http://blog.csdn.net/GOALSTAR/archive/2008/12/16/3528125.aspx 原著sonic Scrum作为敏捷方法之一,在十多年前由Ken Schwab ...

  3. CSM和PMI-ACP认证有什么区别

    什么是敏捷方法? 敏捷方法是一种理念,采用基于人员.协作和共同价值观的组织模型.敏捷方法采用波浪式规划(rollingwave):迭代递增式交付:对变化做出快速而灵活的反应:在团队.干系人和客户之间进 ...

  4. 敏捷管理认证体系大起底

    本人专注于敏捷开发实践,在IT软件开发和项目管理方面有丰富工作经验.目前获得PMP,下一步致力于敏捷实践与敏捷认证.这段时间不断有小伙伴在问从事敏捷相关的工作都有哪些培训和认证,趁着学习之余,将这方面 ...

  5. Scrum Master的成功定义是什么?

    今天是你的第一天.这可能不是你第一次担任Scrum Master的角色了,但今天却不同.你面对的是一个新的团队.新的组织.以及面对完全不同的.一系列的挑战.\ 你曾做过这个工作,但并不处在这个环境,不 ...

  6. 在敏捷研发过程中,Scrum Master角色的哪些事

    目录 概述 Scrum Master何人担当? 适合作为Scrum Master的人员 不适合作为Scrum Master的人员 Scrum Master主要职责 Scrum Master技能要求 硬 ...

  7. (转自scrum中文网)给Scrum Master的十个建议,你值得拥有

    本文转自:Scrum中文网 文章链接:http://www.scrumcn.com/agile/scrum/22035.html 你想成为一个优秀的Scrum Master吗? 我想是的,除非你是一个 ...

  8. Scrum Master是什么?Scrum Master的职责是什么?和PM又有哪些区别?

    Scrum是一个在软件开发和其他项目中实现敏捷过程的强大框架.这个被高度采用了的框架使用了称为sprint的短迭代工作,以及称为scrums的日常会议,以连续处理项目的离散部分,直到项目完成.Scr ...

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

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

最新文章

  1. 02-导航实例-storyboard实现
  2. Spring 的 BeanUtils 踩坑记,你是不是遇到过这些问题?
  3. Basic链表与队列的区别
  4. python人人语音爬虫(登陆尚未完成,需要使用先登录在查cookie中的t)
  5. 计划任务列表 html,OpenWrt使用crontab执行计划任务
  6. 信息学奥赛一本通 1006:A+B问题 | OpenJudge NOI 1.3 01
  7. 五分钟快速入门 Spring Data JPA
  8. 不安全的反序列化_CVE202027131 思科安全管理器反序列化漏洞 POC
  9. MATLAB——PLOT绘图
  10. XMLHTTP---介绍
  11. 从源码分析常见的基于Array的数据结构动态扩容机制
  12. python代码注释规范-Python编程规范之注释
  13. win11快捷键失效怎么办 windows11快捷键失效的解决方法
  14. Linux发包工具pktgen
  15. 干货!自监督学习在推荐系统中的应用
  16. BigDecimal类型加减乘除运算(Java必备知识)
  17. Docker 容器监控方案随手记
  18. 基于属性的访问控制(ABAC)
  19. Windows无法格式化改卷,改卷已脱机, 请尝试首先向改卷分配驱动器号或路径使其联机
  20. 计算机清理垃圾文件丢失怎么恢复,如何恢复windows电脑垃圾箱中清除的文件

热门文章

  1. 联合海鼎布局智慧商超、生鲜,微盟智慧零售再升级
  2. 英语见面礼仪:与各国友人见面必说的第一句话
  3. VS Code无法安装Go扩展依赖包问题解决及剖析
  4. 华为交换机前缀列表配置
  5. lapack安装 matlab,在Linux环境下Lapack软件包的编译和使用
  6. 国仁网络资讯:快手短视频运营中常见的10大疑难杂症;【建议收藏】
  7. 轻松上手C++的标准模板库的使用
  8. java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMake
  9. 论IT运维自动化的重要性
  10. Oracle中模拟SQL中的isnull函数