如今的外科医生是受过高级训练和技能娴熟的人,他们经过多年的正规教育,然后又做过广泛的实习。早期的情况并不总是这样的,Pete Moore写道“首批外科医生不懂解剖知识,但之所以能开展他们的业务,是因为他们有锋利的器械和强壮的胳膊。他们在当地的工作是理发师或者铁匠,经常在业余时间做手术。”(2005,143)
多数组织选择第一个Scrum Master与现在选择医生的方式差不多:不是追求锋利的器械和强壮的胳膊,而是看重管理与领导经验。当它们对Scrum有更多的经验后,会最终认识到,在挑选Scrum Master上,需要考虑更多的因素。为避免你仅凭强壮的胳膊和锋利的器械作为标准去选择Scrum Master,我列出了自己找到的,在那些共事过的最好的ScrumMaster中共同存在的六种品质。
负责
优秀的Scrum Master能够并愿意承担责任。这不是说Scrum Master要对项目的成功负责——这是整个团队的责任。但是,Scrum Master要对最大化团队的产出和支持团队成员实施以及使用Scrum负责。如前所述,Scrum Master承担这个责任,却不具有任何有助于实现这个目标的权力。
请把Scrum Master想象成乐队指挥家。两者都必须实时引导一个团体,团体中的个人是为了某一创造性的目标走到一起,而这个目标是没有人能够单枪匹马实现的。波士顿流行乐指挥家Keith Lockhart对其角色的评价:“当你成为一名指挥家,人们就猜测你会是拿破仑式的人物——站在大箱子上行使权力。我不是权力迷,而是责任迷。”(Mangurian 2006,30)。优秀的Scrum Master以一种独一无二的方式成功地履行其责任——没有权力的、特殊的责任。
谦逊
优秀的Scrum Master不会以自我为中心。她可能为自己的成就而自豪(经常是非常自豪),但这种感觉是“看看我帮助完成了什么”,而不是更加自我中心的“看看我完成了什么”。谦逊的Scrum Master懂得她的工作并不能给她带来公司的配车或车库入口的好车位(译者注:公司的配车和车库的位置,通常与其在公司中职位的重要程度有关)。谦逊的Scrum Master不会把自己的需求排在第一位,而是愿意去做任何能帮助团队实现目标的事情。谦逊的Scrum Master理解全体团队成员的价值,并以示例促成其他人得出相同观点。
协作
优秀的Scrum Master的工作是保证团队中存在一种相互协作的文化。Scrum Master需要确保团队成员能够把问题拿出来公开讨论,并在这样做时得到他人的支持。正确的Scrum Master通过语言和行动帮助团队形成协作的氛围。当争执发生时,合作性强的Scrum Master会鼓励团队用大家共赢方式的思考,而不是以赢家和输家的方式思考。优秀的Scrum Master通过与组织的其他Scrum Master一起工作,为这类行为树立典型。不过,除了打造合作的态度,优秀的Scrum Master还会为团队合作建立规范,并指出不合适的行为(如果其他团队成员没有亲自做到这点)。
投入
尽管做Scrum Master并不总是一份全职的工作,但是确实要求全力以赴的投入。Scrum Master必须与团队成员一样,对项目及其目标具有高度的奉献精神。作为这种投入的一部分,一名好的Scrum Master不会遗留问题很多天还没有解决。当然,有时候这种情况可能无法避免,因为不是所有的障碍都能在一天内清除。例如,劝说经理给团队分配一名全职的成员,可能需要花费数天的一系列讨论。但是总体上,如果团队发现障碍经常不能被很快地清理,就应该向Scrum Master提醒其对团队的积极投入的重要性。
ScrumMaster展示其积极投入的一种方法是在项目整个周期内保持角色不变。项目中途更换Scrum Master对团队来说是有破坏性的。
有影响力
成功的Scrum Master会影响团队内和团队外的人。开始时,可能需要说服团队成员去试试Scrum,或者是表现的更有合作性;后来,Scrum Master可能会让团队相信需要尝试一项新的技术实践,例如测试驱动开发或者结对编程。Scrum Master应该懂得如何向别人施加影响,同时又避免独裁式的“因为我这样说了”的风格。
许多Scrum Master也会被要求去影响团队之外的事情。例如,一位Scrum Master可能要说服一个传统的团队为Scrum团队提供一个局部的实现方案。或者,一位Scrum Master要说服QA主管为项目投入全职的测试人员。
尽管所有的Scrum Master要懂得如何运用自己的个人影响,但理想的方式还是具备一定程度的公司政治技巧。“公司政治”这个词经常被用于贬义,不过,一个Scrum Master了解谁能在组织内做决定,这些决定如何做出以及何种联合存在等等,这肯定是团队的宝贵财产。
知识渊博
不光对Scrum有深刻的理解和丰富的经验,最好的Scrum Master还具备技术、市场和其他的专业知识,可以帮助团队实现目标。LaFasto和Larson研究过成功的团队及其领导,得出的结论为“对某事如何工作有清楚而细致地了解,增加了领导帮助团队弄清除那些细微但又必须解决的技术问题的机会”(2001。。133)。虽然ScrumMaster不必成为市场大师或者编程专家,但他们确实对这两者要有足够多的了解,这样才能有效地领导团队。
作者: Mike Cohn
更多详细的关于Scrum Master的介绍可以参考:《Scrum敏捷软件开发》https://www.scrumcn.com/cp/html/?8.html