嗨,大家好,我是叶子

ScrumMaster的职责简单理解为:确保团队按照scrum的方式运行,团队的教练,帮助团队更好的工作,过程中的执行者,能够在team和po之间平衡。移除项目进度的障碍,保护团队成员被过度打扰等。

接下来,叶子来给大家分享一下在工作中,ScrumMaster的职责具体有哪些?

ScrumMaster负责管理Scrum流程正常运行

目的:确保整个团队正确遵循Scrum的规则和原则,保证团队成员又Scrum的理解一致,并在此规则下正常运行。

职责内容:

  • 负责主持Sprint中的会议(计划会、每日站会、需求评审会、回顾会)
  • 负责帮助PO建立待办列表和计划列表,确保每个Story的优先级
  • 负责维护一个block list用来记录team在开发中遇到的障碍,由SM进行管理并最终使得列表中的每一个问题得到及时处理
  • 负责确保流程执行过程中是透明的

    ScrumMaster是团队的教练

    目的:当团队出现问题的时候,针对如何解决问题的思路负责指导,而不是单单只是解决问题的教练

    职责内容:
  • 指导团队的工作方法、指导PO的工作方法,言传身教
  • 多听,少说,尽量在遇到问题的时候让团队自己找到答案,但要做好平衡,帮助团队学习如何自己解决问题
  • 经常赞美,但要真诚

    ScrumMaster负责保护团队,帮助团队消除障碍

    目的:在生产过程中,部门经理或负责人对团队成员安排额外任务时候,po想给团队增加Sprint Backlog的时候,ScrumMaster会帮助团队消除外在干扰,有原则的将这些干扰屏蔽在团队之外,确保团队能够集中精力完成版本冲刺

    职责内容:
  • 负责合理的引导团队,根据Team工作能力及过往的经验,承诺工作量
  • 负责各角色及职能协作,解决团队开发过程中的障碍,协调解决沟通问题,保证开发过程按计划进行
  • 负责在Sprint中不能让po直接给Team增加需求或变更需求,需求可以改变,需要通过每日站会或计划会中提出,共同商量解决方案

    *负责跟踪团队每个版本的完成情况
  • 如果没有与团队协商,请不要代表团队做任何承诺,比如实现的功能、交付的日期等

    ScrumMaster确保团队参与持续改进,迭代性的组织回顾会

    目的:传达一种持续改进的文化,在回顾会中,明确团队目前做得好的需要继续保持,引导团队试图找到存在的问题及改进的方法,确保每个人都能积极参与整个思考过程,从而得到不断的改进和提升

    职责内容:
  • 负责指出团队存在的问题,引导团队一起商讨解决方案
  • 负责总结出哪些事情做得好,哪些事情做得不好,做得好的需要保留,做得不好的需要改进或摒弃
  • 会议结束后,需要输出的是,继续做什么?停止做什么?怎样做得更好?

    ScrumMaster把控进度和质量

    目的:把控好速度和质量之间的平衡

    职责内容:
  • 负责进度的跟踪,可以借助一些工具,比如TAPD
  • 制定代码规范,并坚持代码审查(与部门代码规范相关联)
  • 编写单元测试
  • 冒烟测试(期望每天将编译通过的代码push上去,然后进行冒烟测试,这样的好处保证每天完成的功能是可用的)
  • 集成测试
  • 自动化测试

    ScrumMaster组织进行团队建设

    目的:提升整个团队的凝聚力,团队凝集力如何,直接影响了整个团队的战斗力

    职责内容:
  • 进行放权管理,相信团队,放权可以有效的推动团队成员形成自组织,让成员更多的自主思考,设计开发,使每个人都有成就感,提高成员的积极能动性
  • 打造学习型团队,通过定期进行团队内部知识分享的方式,使每个人都能学习到新的知识,从而逐步使团队成长。比如:每周一次40分钟内的分享,分享内容:技术、业务、生活、兴趣等
  • 阶段性组织聚餐,拉进团队的距离感,同时传达一种对阶段性产出的认可

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

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

    以上内容只代表我个人针对ScrumMaster职责的理解,当然只做到上面的这些远远不够,我们也要从各个维度综合思考

    希望和大家一起努力成长

    同时,特别期待小伙伴们也来分享自己对《如何成为一位合格的ScrumMaster》职责的见解~~
05-22 13:43