本文是之前为Scrum Gathering 2013敏捷大会准备话题时总结的一些想法,又在台北RSG2022大会进行了重制。更多是从内部做ScrumMaster和敏捷教练时的体会。重点是:对齐目标 收服人心,用魔戒甘道夫作比喻,借假修真地阐述敏捷教练打造敏捷团队的秘诀,最主要的能力就是”填坑”(Fill the Gap)。
点击观看幻灯片演讲实录:
(关于Scrum Master与Agile Coach的区别,笔者认为不大,SM也不只是懂Scrum就够了。其实可以从团队级和组织级来区别工作范围,而不是纠结名字)
SM是新的角色,很多时候定位不是那么清楚。The Scrum Master is primarily responsible for “How” - using Scrum the right way.
敏捷先驱们关于SM的定义不外乎:
- Ken Schwaber’s discovery: “A dead Scrum Master is a useless Scrum Master.” 一个死的敏捷教练是无用的敏捷教练
- “A Scrum Master should know what to do, but more important is what should not do” 敏捷教练应该知道要做什么,更重要的是,什么不要做
- “We are uncovering better ways of developing software by doing it and helping others do it.” 我们身体力行并帮助他人来发现更好的软件(或产品)开发方式。
而这里还应该加上:
“Survival the new Role”, “Fill the gap”
SM即是内部转型的敏捷教练,同时也承担着来自”Delivery Success”的压力与动力。
活下去才能持续发挥作用。有所为有所不为,填补所有的鸿沟,帮助组织过渡到更高的生产力,是我当时老板给我的启发和指令,所以不能拘泥于理论。是亲自填坑,还是组织人们去填坑,这才是考验SM功力经验的地方。
个人自2008年开始担任SM的一些体会
- expectation gap from diffrerent people: coach for agile, info radar, technical, communication 来自不同干系人的期望的差距:辅导大家使用敏捷,信息辐射雷达、技术基本功提升、沟通协调。
- spread agile as evangelist 作为敏捷的布道者
- manage regulation risk / personal risk for “innovation ideas”: install SW, new devices 管理合规风险、个人创新的风险:软件安装、新设备申请
- as per PO 对于PO:
- is PO in same org as team and SM? 考虑PO与团队、SM是不是在同一个组织内?
- remind to inlucde all tasks into PB 提醒将所有事项纳入Product Backlog
- remind to inlucde all NFR into PB / DoD 提醒讲所有非功能性需求纳入 PB / DoD
- keep sprint rhythem even if sprint is fali 即使 Sprint 未能成功也要维持迭代节奏
- as per Manager 对于经理:
- when asked to do thing instead of team 当你被要求代替团队做一些事情的时候
- private decisions about e.g. resource allocation (esp. dual reporting lines) 非公开的决定,例如资源调配,特别是双线汇报的时候
- find expectation other than PO 识别出与PO不一致的期望
- managing style gap: C&C vs. empowerment 管理风格的差异:命令与控制型、授权型
- as per Teams 对于团队:
- self-org: educate, remind, mentor ,coach, say no, group facilitating 自组织:教育、提醒、指导、教练、说不、群体引导
- cross-team/site gap: SoS, CI notification 跨团队/地域的差异: SoS协调会、持续集成通知
- technology / tools gap: jenkins/Robot/nodejs 技术/工具差异:Jenkins/Robot/nodejs
- XP practices: CI, unit test, automation, ATDD, CSD 极限编程实践:CI、单元测试、自动化、验收测试驱动开发、CSD认证课程
- Others in organization 组织中的其他人:
- adapt waterfall process (of other org) and solve env issue (delegate PjM) 适配(其他组织)的瀑布流程和解决环境问题
- coodination on depedencies (technical) and even mock them 协调(技术)依赖甚至采用 Mock 打桩/挡板
- work with infra / PSS / SCM 与运维 Infra/PSS/SCM 等团队一起工作
- Acheivement 成就感
- by seeing team’s working agreements 见到团队形成工作约定
- team’s conversation and take responsibilites /actions in retrospective 在回顾会上团队的对话,承担责任与行动
- others’ positive feedback 其他人的正面反馈
- self-org scrum team may happen after 6
12 month, be patient 在612个月之后可能形成的自组织 Scrum 团队,耐心点儿
- external vs. internal coach 外部教练与内部教练的区别
如果SM同时兼任团队的 team lead 等职责,恐怕还有更多要做的事情,比如 团队建设、人员培养 (team building/people grow) 等。
Scrum Master与敏捷教练的职业发展路径
你觉得Scrum Master、敏捷教练与组织中哪些职责岗位接近?可能有:项目经理、资源条线经理(Line Manager)、HRBP或HRG(政委)等。一些公司在外招时,就将其归入项目管理部,也有内部明确SM下一步晋升路径就是资源条线经理的。笔者倒是觉得,如果能带好团队,将来做什么都行,甚至可以出去做咨询甚至创业也好。
招聘 Scrum Master 候选人的一些特征(参考JD)
开放好奇,积极探索,愿意持续学习改进,并分享和帮助他人。经历过转型或至少了解组织政治生态,善用权力但不渴望权力。中等偏上的技术和产品知识水平。具备沟通能力和意愿包括影响力。有责任心和承诺。从性格像限看,外向型居多。
Open mind with curiosity, pro-active exploring, willing to learning, improving and share to others. Experienced in transformation or at least understand political ego-system of organization, be good at using power w/o eager to that. Above average level of technology and product knowledge. Have communication and influencing skill. Responsible, committed, Humble, extroversion.