多少只鸡有点多?

阅读数:1131 2009 年 5 月 10 日

话题:敏捷Scrum文化 & 方法

每日 Scrum 会议是敏捷团队内部一个很重要的会议。在这个 15 分钟的会议中,团队成员会分享他们的任务完成状况,还有让他们无法前进的阻碍。根据 Scrum 理论,只有献身于团队的成员们( )才允许在会议上发言。其他感兴趣的人( )可以加入,但是他们只能听。可对于鸡的最大数目是不是有限制?谁又能参加每日 Scrum 会议呢?在 Scrum Development 讨论组上出现了一个有趣的帖子,试图解答这个问题。

Jason Plante 发起了这个讨论,他在其中提到:在他的每日 Scrum 会议中,一般有 5~6 个团队成员,有 4~5 个经理会参与会议。他认为,这让团队产生担忧,而且感觉不适。

Peter Steven 也有同样的担心,还补充道:

每日 Scrum 会议的目的是让团队成员自组织,而不是向项目干系人通报消息。如果鸡让团队觉得不舒服,我就会以很礼貌的方式不再邀请经理参会。也许这是一个非有即无的建议,可这也正是 ScrumMaster 的外交技巧大显神通的场合!

Roy Morien 建议团队应该向管理层解释清楚,如果管理层还是不理解,那团队也许可以试着为经理们准备一个 Scrum 会议,然后再开真正的 Scrum 会议,这可以作为生存技巧。对此,Ron Jeffries 在回复中指出即使可以设置这样的会议,他却经常发现所谓的“生存技巧”只能作为避难所。这只能进一步恶化经理与团队之间的信任。

Majkic Sensei 也反复强调开放与坦诚沟通的必要性。他觉得:

我会为经理们准备一个会议,然后会坦白地讲:“在每日 Scrum 会议中有这么多‘鸡’在,开发人员觉得不舒服。他们觉得被管得太死了,这会破坏敏捷精神,并影响敏捷带来的好处。这会伤害整个项目。”我会邀请他们参与 Scrum 演示会议,他们可以在那个会议上跟开发人员保持联系。

讨论组中有些人建议要看事实本身。相关问题主要分成两个类别。质疑为什么经理要参与每日 Scrum 会议,以及质疑团队为什么对经理们的出现感觉不适。

Luke Visser 的回复从经理的角度出发。他认为经理与团队成员之比可以从 1:2 到 1:5 不等。而且,他强调了经理在项目上所担负的财务风险:

如果听到 CEO 或总经理在你的项目上所承担的财务风险,你也许会大吃一惊的。特别是项目的资金直接来自于他 / 她的口袋里面。这足以让“鸡”和“猪”的比喻哑口无言了。

他认为:很多时候,经理们对于项目的所知都是道听途说。参加每日例会让他们有机会尽快了解现实情况。他们也可以有助于移除项目遇到的障碍,只要他们能够亲耳听到,这也使得 Scrum Master 的工作更好做了。

Roy Morien从团队的角度补充了他的意见。在他看来,让鸡作为每日 Scrum 会议的一部分,这可以归结为组织的管理文化,而与鸡的数目无关。

如果管理文化主站给人以支持、鼓励和指导,经理的参与就能起到正面作用。这种文化能够让人敢于承认错误、缺点,而且愿意从团队那里寻求帮助。

不幸的是,另一种与之相反的文化现在更为普遍,这种文化强调控制、纪律、责怪。因此在经理面前承认自己的错误或问题可不是什么好主意,如果是这些经理的行为或决策造成了问题,那就更困难了。我曾经亲身体验过这种“充满毒气”的环境。当时有一个经理,他在场的主要目的就是发现每个人的缺点,而不是去体会他们的成功。这种情形我很快就知道还是少说为好。

这样看来,讨论组里大部分人都同意:组织文化更重要,每日 scrum 会议有几只鸡并不重要。关键在于构建一种信任和正向的文化,这样团队才能放心地举行每日 scrum 会议,而不会觉得受到不当的威胁或控制。

查看英文原文:How Many Chickens Are Too Many?