我是 2019 年开始做 Scrum Master 的,当时在一家做在线教育的公司,团队 12 个人,三个端(iOS、Android、后端)。老板说你来当 SM 吧,就是开开会。我信了。结果第一个 Sprint 就翻车,承诺了 40 个故事点,最后只做完 23 个。我每天站会问那三个经典问题,问得大家看见我就躲。后来我才明白,SM 不是会议主持人,是障碍清道夫和流程教练。
很多人把 SM 和项目经理搞混。我拿我们公司另一个项目组举例。他们 PM 每天更新甘特图,盯着每个人的任务完成百分比。我们 SM 不盯人,盯的是看板上的卡片流动。PM 要对交付日期负责,SM 要对流程健康负责。具体数据:那个 PM 的项目,团队 10 人,延期了 2 个月,加班 300 小时。我的团队 12 人,Sprint 准时率从 40% 提到 85%,缺陷率从每 Sprint 15 个降到 4 个。不是因为我厉害,是因为我不替他们做决定。
站会怎么开?别问“昨天做了什么”。我们改成看板走读,从左到右,每张卡片停留超过 2 天的就标红。站会 15 分钟,超时我就喊停。有一次一个后端卡在数据库迁移上,卡了 4 天。我站会后拉他和 DBA 开了 20 分钟小会,发现是权限问题,一个工单就解决了。SM 的价值就在这,不是写代码,是让写代码的人不被卡住。
我考过 CSM 和 PSM I。CSM 两天线下课,花了 8000 人民币,考试 50 道选择题,我 30 分钟交卷。PSM I 报名费 200 美元,没上课,自己啃了 Scrum Guide 三遍,考了 85 分。PSM II 我考了两次才过,第一次 68 分,第二次 89 分。我的观点:如果公司报销,CSM 可以拿一个,因为好通过。如果自己掏钱,直接考 PSM,便宜且硬核。但证书只是敲门砖,面试时我会问“你移除过最难的一个障碍是什么”,答不上来的直接 pass。
Scrum Master 这个角色,在大厂和小公司完全不一样。大厂有专职 SM,管 3-4 个团队,每天就是开会、辅导、搞社区。小公司 SM 还得兼项目经理、产品助理。但核心不变:帮团队减少浪费。如果你发现你的 SM 在分配任务、催进度、写周报,那他不是 SM,是穿了马甲的项目经理。真正的 SM 应该让团队觉得自己不需要他。