`
dyllove98
  • 浏览: 1409354 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39184
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80261
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133385
社区版块
存档分类
最新评论

开发管理 CheckLists(18) -敏捷开发 Scrum Master 工作

阅读更多

          在整理这篇文章之前,看了很多关于Scrum Master的文章, 本人很不赞同 这篇文章的观点Scrum Master就是一个打杂的" 这个观点,个人认为Scrum Master是一个很有挑战性的,很大责任的工作” 

          上面本专栏的几篇文章都是在讲各种会议,本篇文章总结一下scrum Master 应该有哪些任务,应该怎么做。

 


Scrum Master是团队中最重要的角色.

 

 

一、Scrum Master 的定位和在团队中的位置 


    Scrum Master 帮助团队学习和应用 Scrum 来实现商业价值尽其所能帮助团队获得成功
       1、服务团队
       2、保护团队
       3、引导大家有效应用 Scrum
    Scrum Master 不是团队的 “ 老板 ”
       1、不负责为团队分配任务(注意:这里说的是团队)
       2、不会帮团队做决定(注意:这里说的是团队) 
    Scrum Master 做什么事情?
       1、服务团队
            (1)、帮助团队排除障碍和问题( “ 绊脚石 ” ) 
            (2)、促进协作,包括团队内、团队和 Product Owner 间
       2、保护团队 
            (1)、保护团队,使之免收外界干扰或威胁  
       3、教导团队 
            (1)、帮助团队和 Product Owner 改进工作的有效性 
            (2)、帮助团队和 Product Owner  面对并解决困难和问题
       4、引导 Scrum 的有效应用 
            (1)、把 Scrum 教给团队、 Product Owner 和整个公司 
            (2)、确保所有标准 Scrum 实践得到遵循 

二、如何去选择 Scrum Master 
       1、高效 Scrum Master 的特征
       2、对团队的成功有高度的责任心 
       3、良好的人缘、良好的沟通技能
       4、敏感、好的聆听者
       5、积极、乐于助人
       6、技术专家,会更有帮助但非必要 
       7、专职 Scrum Master 会有最好的成果 
            (1)、如果不能专职,必须有一位成员担当这个角色(相应降低他的原工作负担)  
            (2)、避免让团队行政管理者做 避免让团队行政管理者做 避免让团队行政管理者做 避免让团队行政管理者做 SM SM SM SM 
            (3)、因为大家会指望原管理者来作规划,也就很难做到自 我管理

三、Scrum Master 与传统的开发经理的确有如下相同之处:
       1、制定项目交付计划
       2、分派组员任务
       3、组织各种会议,如每日例会等
       4、任务审核
       5、解决组员纠纷,处理影响项目进度的异常状况
       6、项目进度分析、报告 
         
       此外,也有下面主要不同: 

       1、Scrum Master 应该是具备充足的 Scrum 与敏捷知识和经验的

            不是一两次培训就可以成为 Scrum Master 的。
       2、Scrum Master 应该对需求和项目细节有相当的理解

            Scrum Master 需要在项目进行中对任务状态、进度做出即时的评估,并且时常与 Product Owner 交流任务优先级,参与 Story 的修订,必要时候对任务进行重新评估。传统的开发经理并不一定有能力或精力做出如此细致的决定。
       3、Scrum Master 并不参与组员人事上的管理

            传统的开发经理需要。组员薪资、考核等权利的丧失也会导致 Scrum Master 变成名义上的 Master ,在实际开展工作的时候组员不能给与足够的配合。组员会说,反正我不完成任务你也没权利开除我或是给出不佳的考核。尤其是在开发经理不给与 Scrum Master 足够支持的时候,这种状况尤为明显。

四、个人的Scrum Master经验

       1、一定要严格的按照 Scrum 流程,Scrum对于一个新手来说没有比Scrum标准流程更让你值得去关注的东西了 ,关于scrum 详细的流程可以参考本专题 如下几篇文章 

                     1、 全员会议              
                     2、 评估会议 
                     3、 Sprint计划会议 1 
                     4、
Sprint计划会议 2
                     5、 Scrum每日例会
                     6、 Sprint 评审会议
                     7、 Sprint 回顾会议

       2、关注拆分Story,最好在Scrum Master的控制下进行, 对于story的拆分可以参考文章如下几篇文章     

                     1、 搜集故事       

                     2、 编写故事   
                     3、 估算故事

                     4、 故事验收测试

       3、坚持参与所有的迭代开发,坚持和组内员工进行结对编程,主要是让自己更详细的了解项目的进度和项目的质量
       4、考虑一个专门的Scrum 管理软件进行Scrum流程管理,实物的敏捷状态墙不是每个公司每个团队都有机会操作.
       5、主持每日例会,确定小组成员的开发进度,跟踪每日开发进度。
       6、要有团队成员只要是一个小时内找不到解决方案的需求或者问题立刻提出来,统一由Scrum Master进行协调解决.有效的拦截除了本项目之外的其他需求,避免受到外界的干扰.
       7、严格的检测每一个story的完成标准是否和前期讨论的结果相同,只要是不符合打回去重做,知道符合为止
       8、每天监控团队的开发质量,严格要求团队进行代码重构,自己本身也要参与代码重构.
       9、把每天的工作结果反馈给 Product owner
       10、迭代结束后给product owner演示迭代的成功
       11、关注和安排人员整理障碍BackLog,对其进行分析和找解决方案。

 

4
0
分享到:
评论

相关推荐

    scrum-checklists

    ### Scrum Checklists:敏捷开发框架的实践指南 #### 概述 Scrum是一种轻量级的框架,它通过一套简单规则支持敏捷思维在组织中的实施,以提高生产力和工作满意度。Scrum Checklists汇集了SPRiNT-iT教练们的实践...

    《Scrum Checklists中文版》

    总之,《Scrum Checklists中文版》是一本非常实用的工具书,它不仅适合初学者了解和学习Scrum的基本原则和实践方法,也适用于已经具备一定经验的ScrumMaster和敏捷教练作为参考指南。通过合理应用书中的检查清单,...

    Scrum.Checklists.2007_zh-CN.Origin

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发项目。它强调团队协作、迭代开发和持续改进,以确保高效地交付高质量的产品。"Scrum Checklists 2007_zh-CN.Origin" 提供了Scrum实践中的一些关键检查清单,...

    Scrum.Checklists.2007_zh-CN

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发项目。它以迭代和增量的方式进行工作,强调团队自我组织、面对面的沟通以及对变化的快速响应。Scrum的核心在于其角色、事件、工件和原则,这些元素共同构成了一...

    用Scrum进行项目和团队管理的实用手册和白皮书

    Scrum是一种广泛应用于软件开发领域的敏捷项目管理框架,它强调迭代和增量开发,以提高团队的灵活性和响应能力。在本手册和白皮书中,我们将深入探讨Scrum的核心概念、角色、事件和工件,帮助你更好地理解和实施...

    SCRUM实施与检查列表

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发过程。它强调团队协作、迭代开发和持续改进,以提高软件开发效率和质量。XP(Extreme Programming)是另一种敏捷开发方法论,注重编程实践和技术上的优秀习惯。...

    scrum资料综合

    Scrum是一种广泛应用于软件开发领域的敏捷管理框架,它强调团队自我组织、迭代和增量交付,以提高效率和响应变化的能力。在"scrum资料综合"这个压缩包中,包含了多种有关Scrum的重要文档,帮助我们深入理解并实践这...

    Agile 培训资料

    对于经验丰富的ScrumMaster,Checklists可以在压力下为他们提供安全保障。 总的来说,Agile和Scrum提供了一种高效且灵活的项目管理方式,通过使用Scrum Checklists,可以确保团队遵循最佳实践,创造一个高效且愉快...

Global site tag (gtag.js) - Google Analytics