嗨,大家好,我是叶子

背景介绍

目标:为了能更好的适应快速变化的需求和不确定的未来。


部门包含岗位:部门负责人、项目经理、产品经理、开发团队(开发人员、测试人员)


那么这种情况下,我们想转型Scrum框架下进行工作,需要一名专业的ScrumMaster,那么这位ScrumMaster需要具备哪些职责呢?

优秀ScrumMaster的能力地图

ScrumMaster的职责简单理解为:Kenneth Rubin在《Essential Scrum》说,“类似于运动团队的教练,ScrumMaster观察团队使用Scrum的过程,帮助团队提高工作绩效”。教练不是顾问,不提供解决问题的方案,而是支持Scrum团队自己去发现属于自己的最适合的答案。教练犹如一面镜子,反映Scrum团队的真实现状和局限,同时引发团队看到更多的可能性,鼓励团队尝试变革,不断提高。


那么,要想在Scrum框架下开心快乐的工作,我们需要充分理解和接受它的五大价值观:

勇气(Courage):有勇气做出承诺,履行承诺

比如:承诺某迭代完成的任务

尊重(Respect):尊重每个人以人为本

比如:尊重团队的每个角色、尊重每个人提出的观点等

专注(Focus):把心思和能力都用到承诺的工作上

比如:在过程中我们都要尽最大能力专注的做事,专注于完成每个目标,专注每一个细节

开放(Openness):对所有人透明

比如:信息透明,平台开放

承诺(Commitment):承诺全力以赴

比如:主动克服困难,并努力完成迭代内的任务

那么,价值观统一了,接下来,叶子来给大家分享一下在工作中,ScrumMaster的需要具备的具体职责有哪些?

1.ScrumMaster是团队的教练

  • 聆听


    用心观察团队,善于聆听,注意团队的工作方式,思考他们为什么这样做,从而找到问题的原因。比如:白板更新不及时
  • 反馈


    聆听是第一步,看到问题后需要反馈,通过这种发现问题反馈给团队的方式 ,来帮助团队改进工作方式。比如:白板更新不及时
  • 引导


    引导的本质是帮助被引导人解决问题(找到答案)的方法变得简单,同时自己不能深入其中,关于引导通过语言只能传达24%的信息,其他76%的信息需要通过表情、情绪、肢体语言传达。那么ScrumMaster应该通过会议或一对一对话方式,发现问题,并进行正确引导。


    比如1:
    在计划会中,项目经理对团队说,“我只想要一个完成时间而已”,这显然项目经理对计划会的本质没有理解,再未讨论清楚需要做什么之前,团队不可能给出完成时间。那么SM就需要会后跟项目经理沟通,指出自己看到观察到的问题,从而让项目经理明确理解了计划会的意义和目的。


    比如2:
    “叶子,在团队中说话声音小、语句有时也不通畅”那么,SM发现这个细节,私下借助午餐时间约上叶子一起,过程中SM指出了叶子在团队中的表现,这时叶子表达了自己的想法,因为自己的能力不足,所以不自信,才会有这种表现,那么sm重新跟叶子聊了一下,她身上的具备的优点及给团队带来的价值,让叶子重新找回了自信,在之后的沟通过程中更加的自信。
  • 教授


    1.在团队不知道怎么做的时候,教练做为老师,他能够带领团队从脚下开始,通过正确地敏捷知识的传递,帮助团队做正确地事。


    2.当团队不知道如何正确地选择与应用合适的方法时。敏捷教练应做为辅导员,辅导团队前进,而不是实施者,帮助团队掌握敏捷技术实践。在辅导的过程中潜移默化将敏捷的价值观、思想、方法传递给团队。


    3.分享关于敏捷知识的资讯


    4.发起开设专题性培训——比如:代码重构、如何提取公共方法等。


    5.培训Scrum知识,给团队讲解scrum的价值观、原则和实践,比如:3355方法论等
  • 支持


    当团队遇到困难时,要鼓励团队,帮助他们保持动力

2.ScrumMaster是服务型管理

1.关注于团队成员的需求,需要的是培养人的能力,帮助团队解决各种问题。


2.用心帮助组织内每一位成员成长,使人更聪慧、更自主。


3.负责维护一个block list用来记录team在开发中遇到的障碍,由SM进行管理并最终使得列表中的每一个问题得到及时处理。


比如:


帮助项目团队承诺项目开发,回顾项目过程,总结项目经验教训,帮助制定 Sprint 计划

3.ScrumMaster是Scrum过程的权威

ScrumMaster是Scrum团队的过程权威,在这个身份上,为了确保Scrum团队实施并遵循Scrum的价值观、原则和实践,ScrumMaster需要被充分授权。只要有可能,ScrumMaster就要持续帮助Scrum团队改进过程,实现交付的业务价值最大化。但是他的权威不同于职能经理或项目经理。

4.ScrumMaster是团队的保护伞

1.ScrumMaster保护开发团队免受外部干扰,让团队可以集中精力在每个迭代交付业务价值。干扰有各种来源,可能是项目经理在迭代进行过程中想给团队成员安排其他工作,也可能是其他团队引起的问题。不管干扰来自哪里,ScrumMaster都要实地考察,帮助解决管理问题,帮助解决纷争等。


2.正确引导团队,拥抱改变,需求可以改变,可以增加,也可以减少,引导团队更专注于业务价值交付。

5.ScrumMaster是变革的代言人

1.ScrumMaster必须积极推动变革,帮助大家转变思维方式,理解变更的必要性,看到变革的好处。


2.变革过程中,不停的发现团队的问题,并进行优化,根据团队自身的特点,持续改进。


比如:


指导Scrum小组成员理解为什么、知道如何参与Scrum实践的每一个环节,把控好Scrum实践的产出等。

就知道各位还没有看够,是不是也很期待PO和Team在敏捷框架下的职责有哪些?

不要着急,叶子会继续更新......

以上内容仅代表我个人针对做为一位优秀ScrumMaster应该具备的职责的理解,当然只做到上面的这些远远不够,我们也要从各个维度综合思考,希望和大家一起努力成长。

同时,特别期待小伙伴们也来分享自己对《如何成为一位优秀的ScrumMaster》职责的见解~~

如何成为一位优秀的ScrumMaster的更多相关文章

  1. 如何成为一位优秀的创业CEO

    英文原文:How to Be Startup CEO 编者按:本文来自 Ryan Allis,是一位来自旧金山的创业者和投资人.在 2003 年创立了 iContact,并任 CEO. 做创业公司的 ...

  2. 【转】如何成为一位优秀的创业CEO

    编者按:本文来自 Ryan Allis,是一位来自旧金山的创业者和投资人.在 2003 年创立了 iContact,并任 CEO. 做创业公司的 CEO 可以说是世界上最有挑战性的事情之一.你得让客户 ...

  3. 如何成为一位合格的ScrumMaster

    嗨,大家好,我是叶子 ScrumMaster的职责简单理解为:确保团队按照scrum的方式运行,团队的教练,帮助团队更好的工作,过程中的执行者,能够在team和po之间平衡.移除项目进度的障碍,保护团 ...

  4. ScrumMaster需要了解的7件事

    当一个组织开始使用Scrum时,被选为担任Scrumaster角色的人通常来自于那些有管理背景的人.组织期望那些管理人员,所谓的“大师”,能够交付Scrum项目因为她有管理的专门知识——并且可以同时管 ...

  5. 人生路上对我影响最大的三位老师&&浅谈师生关系

    三位老师分别是父母,初升高的罗老师,高考前的谭老师 很小的时候,就是父母引导我学习的,并且在我失去学习信心的时候给我鼓励以及骄傲事的压力,使得我小学打下了不错的基础. 到了初中,成绩慢慢变差,初三勉强 ...

  6. 那些优秀的.NET开发者----汪宇杰:从重视细节,到成就技术专家

    初识汪宇杰 在长沙.NET技术社区筹建过程中,溪源有幸认识来自上海的MVP汪宇杰Edi Wang.在中国众多的微软MVP中,Edi Wang作为一名九零后,也是一位年轻而充满才气的开发者,或许他或许外 ...

  7. 求职季全攻略:优秀的UX设计师作品集该如何准备?

    这是一篇关于如何制作杰出的UX设计师作品集,看了下文,我们在2019年冲冲冲~制作出自己的作品集! 转自墨刀公众号. Paul Rand 曾经说:“设计很简单,因而也复杂.” 也许你已经掌握了所有的U ...

  8. 23种设计模式--工厂模式-Factory Pattern

    一.工厂模式的介绍       工厂模式让我们相到的就是工厂,那么生活中的工厂是生产产品的,在代码中的工厂是生产实例的,在直白一点就是生产实例的类,代码中我们常用new关键字,那么这个new出来的实例 ...

  9. [转]ThoughtWorks(中国)程序员读书雷达

    http://agiledon.github.io/blog/2013/04/17/thoughtworks-developer-reading-radar/#rd?sukey=f64bfa68330 ...

随机推荐

  1. JavaScript学习系列博客_26_JavaScript 数组的一些方法

    数组的一些方法 - push() - 用来向数组的末尾添加一个或多个元素,并返回数组新的长度 - 语法:数组.push(元素1,元素2,元素N) - pop() - 用来删除数组的最后一个元素,并返回 ...

  2. python 复制与粘贴处理笔记

    在python中用有一个模块可以用来处理剪切板复制的内容,pyperclip模块 pyperclip模块有copy()和paste()函数,分别用于向计算机的剪贴板发送文本,或从它接受文本. pype ...

  3. MPI聚合函数

    MPI聚合通信 MPI_Barrier int MPI_Barrier( MPI_Comm comm ); 所有在该通道的函数都执行完后,才开始其他步骤. 0进程在状态T1调用MPI_Barrier函 ...

  4. [Window编程][VC6.0++][error LNK2001: unresolved external symbol __imp__PlaySoundA@12]

    错误情况 这几天看<Windows游戏编程大师技巧>,在看第三章的时候,把书上的例子敲了一边,但是出现了下述错误,最后在网上找到了解决方法. 错误截图 解决方法 在main.cpp头文件下 ...

  5. 这个爬虫JS逆向加密任务,你还不来试试?逆向入门级,适合一定爬虫基础的人

    友情提示:在博客园更新比较慢,有兴趣的关注知识图谱与大数据公众号吧.这次选择苏宁易购登录密码加密,如能调试出来代表你具备了一定的JS逆向能力,初学者建议跟着内容调试一波,尽量独自将JS代码抠出来,实在 ...

  6. idea如何安装插件

    原文地址:https://jingyan.baidu.com/article/215817f742a61c1eda142329.html 1.首先打开idea界面,然后 按住快捷键ctrl+shift ...

  7. 记录Unity的优化tip(不断更新)

    大概记录遇到的可以优化的点.1.Mesh.UploadMeshData:预先把网格送到GPU unity是这样的,它对一个网格,先把它搞到内存,然后在第一次渲染它时把它送到GPU.但送GPU经常是个瓶 ...

  8. Matlab摄像头视频基本处理

    一.读取摄像头 1.首先保证摄像头及其驱动正确在电脑上安装 2.简单的代码显示驱动摄像头,并显示: vid = videoinput('winvideo',1); preview(vid); 3.默认 ...

  9. Maven 仓库镜像设置

    <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>al ...

  10. map 地图组件

    地图选择器网址 http://datav.aliyun.com/tools/atlas/#&lat=31.769817845138945&lng=104.29901249999999& ...