×

Loading...

关于敏捷开发中scrum master角色的疑问

本文发表在 rolia.net 枫下论坛我最近好些年一直在所谓的agile team中, 大家采用的也都是agile开发的流程。 无非是spint plan, daily scrum, srpint review, sprint retro. 最近读了关于敏捷开发的文档, 对其中scrum master这个角色感到很疑惑。

根据scrum的创始人所写的guide:
The Scrum Master is responsible for promoting and supporting Scrum as defined in the Scrum Guide. Scrum Masters do this by helping everyone understand Scrum theory, practices, rules, and values.
基本上就是scrum teamj建立之初, 帮助培训关于scrum的概念的。 可是等到team 工作上了正轨, 大家也都熟悉scrum的工作方式了, 为什么还要保留这么个scrum master在team中呢?
scrum强调scrum mater不应该是领域内的expert, 应该是专职的scrum master. 问题是非领域内的人, 对每个sprint goal, sprint plan能提出什么有可行性的建议呢?

举个我之前工作中的例子, 我们组几个开发员一直按scrum开发流程工作, 突然有一天公司给派了个scrum master来, 据说是个scrum专家, 好像确实也挺不错的, 带着大家搞活动, 要让大家领略真正的agile精神。 比如大家合作吹气球, assemly一个高科技玩具, 寓教于乐, 还挺吸引人的。 问题是scrum不止是这些活动, 我们有真正的开发工作, 这个专家又不懂技术, 她也不大了解组里几个沉默寡言不大说话的才是资深开发人员, 就按照她自己的喜好把一些难度跨度都很高的任务给了她认为有能力的开发员。 那个开发员其实挺不错的, 但是经验还不足, 结果组里的开发工作搞得乱七八糟。
还有些不那么professional的因素, 那个scrum专家本身是非常political的人, 爱搞些手段什么的, 带着个scrum mater的头衔, 别人也不好反驳她。总之那个team后来很乱, 最后散伙了。

就我从理论中学到的, 还有实际工作中遇到的问题, 我觉得scrum master这个角色是个trainer的角色, team建立初期, 跟着跑几个sprint, 然后就应该撤销掉才是。想听听大家的意见。更多精彩文章及讨论,请光临枫下论坛 rolia.net
Report

Replies, comments and Discussions: