这一式呢,我们来聊一聊commitment。 同学们都知道,Scrum里提了5个价值观:勇气,承诺,尊重,专注,公开。 我第一个思考的问题是,Scrum为什么把这5个品质作为价值观,而没有提到其他的品质? 比如说自信,信任,协作,奉献,公正......,这世界上有那么多的正向品质,为什么就提这5个? 这个问题我在文章的最后给出我的答案,现在同学们可以自己先思考一下。
当自己得到这个问题的答案之后,我思考的第二个问题是,在具体的项目实践中,怎么去落地这5个价值观?对于勇气,尊重,专注,开放这4点,我并没有花费很多时间就想到了方案,我相信如果能认同这些价值观,并真正的去思考了,找到落地方案并不难(比如说上一式里的团队契约,就可以一部分落地尊重,公开的价值观)。
但是对于承诺这一点,困扰了我不少时间,因为我发现自己并没有真正理解承诺(commitment)到底是指什么,是在计划会上或者站会上做一个promise,然后必须要是实现它么?那如果没有实现怎么办呢?如果是这样的话为什么不叫promise,而是叫commitment呢?
出于以上困惑,我想到,promise和commitment都是英文,或许我应该去看一看这两个词在英文里到底是怎么用的。然后我就去查了下字典,考虑到commitment的词根是commit,所以我查的是commit(然后我惊喜的发现commit居然还有自杀,犯罪的意思),很不幸我并没有找到答案。
就在这个时候,敏捷小伙伴的微信群里正好有几个老司机在讨论commit的具体含义,超级老司机徐毅提供了一个解释,叫“致力于......”,这个解释让我豁然开朗,至少在自己内心中,我认为我找到了答案(在此为老司机徐毅孜孜不倦的求真精神点一亿个赞)。我用下面这个例子来阐述我对commit的理解。
有个小男生,很喜欢一个小女生,想娶她做老婆,所以他对她说,“I will love you forever......”,然后小女生很感动,就嫁给他了。这个时候,小男生是made a promise,他还没有commit,那怎么样才叫commit呢?
如果说这个小男生能每天都很早起来为他心爱的小女生做早饭,如果说他能一直陪伴着小女生做两个人都喜欢做的事情,如果说他能经常送小女生喜欢的包包,衣服,化妆品,如果说他能每天晚上给小女生打洗脚水...... 这个时候,我们可以说这个小男生commit了。这也印证了“致力于......”这个解释。
但是,这个小男生这时候兑现了他的promise了么?并没有!因为他的promise是 “I will love you forever”,他得一辈子都爱这个女孩儿才算是兑现承诺。霸王别姬里程蝶衣说 “说的是一辈子,差一年,一个月,一天,一个时辰,都不算是一辈子!”。(怀念一下哥哥)。
理解了commit之后,就知道我们在项目过程中,落地commitment这个价值观的努力方向了:引导团队真正的付出努力去兑现他们的承诺。然而,要真正的付出努力,那就必须是发自内心的承诺,不应该是强迫,不应该是命令,不应该是控制,否则就不是发自内心。要发自内心的承诺,那就需要基于于对目标的真正认同,并意识到自己能为这个目标所能贡献的价值。那怎么样才能让团队真正的认同目标呢?请看 第一式 WHY到怀疑人生 。以上几点,就是一个敏捷教练,或者Scrum Master在引导过程中,对于落地commitment这个价值观的行事原则。
到了这里,同学们或许会问,那如果团队成员确实commit了,是不是没有兑现promise也没关系呢? 当然不是的,我们关注团队成员是否真正的付出努力去兑现承诺,并不意味着我们不需要关注最终的结果。我用下面这个表格来描述我对promise,commitment,和最终结果的关系梳理和落地commitment价值观的策略。
释义:
P - Promise, 指团队成员是否自己做了promise。
C - Commit, 指团队成员是否commit了。
M - Make good on promise,指团队成员是否兑现了承诺。
Y - Yes
N - No
在这个表中,我们还有3条重要假设:
1. 我们假设这是针对一个个人任务的承诺可能出现的各种场景;
2. 如果P栏是'N',我们假设是领导指派了任务给具体成员;
3. 如果P栏是'Y',我们假设成员在作出promise的时候是发自内心的,并不是受到命令,胁迫或者其他因素
在上面的表格中,3条标黄的都是在没有promise或者没有commit也达到要求的情况。相比于没有达到要求的各种情况,这3种情况更值得我们警觉,偶然的成功会掩盖问题真相,也会麻痹我们不思进取,当问题积累到一定程度集中爆发的时候,那时候的纠错代价就要高昂的多。
现在,是时候说一下我是如何理解为什么SCRUM框架就提了这5个品质作为价值观了。因为这都是SCRUM定义的实践所要求的,就拿commitment来说,
1. Sprint Planning上,整个团队对sprint要完成的用户故事做出promise,然后在整个sprint周期内commit;
2. Daily Standup上,每个成员根据sprint 目标对自己下一天要完成的工作做出promise,然后在接下来的24小时内中去commit;
3. Sprint Retrospective上,整个团队对改进措施做出promise,然后在后续的每一天都去commit;
同理,其他4个价值观也是由SCRUM的具体的实践要求的,比如:
既然团队和成员都commit了,那不管是PO还是Scrum Master,都应该尊重他们的承诺。所有的团队成员,当然也需要尊重上一式讲的团队契约。
SCRUM要求团队努力的完成一个用户故事,而不是一味的追求并行,所以这就需要专注,专注于完成一个用户故事,因为只有完成的用户故事才是有价值的,10个完成了90%的用户故事不如1个100%完成的用户故事,Stop Starting, Start Finishing!
做承诺也好,在Sprint Retrospective上复盘反思也好,又都需要勇气,坦诚的面对自己犯过的错误并不是一件容易的事情。
项目所有相关的信息,依赖,问题,人员各自的特长,爱好,性格,讨厌之事,都尽可能的真实和透明,否则团队无法做出正确的决策,这就又需要公开。
这就是我理解的为什么SCRUM就提了这5个价值观。不知道同学们对于这个问题的思考结论是什么样的。
说到让团队成员能真正的commit,其实这不光是一个敏捷项目管理者需要做的工作,这几乎就是现代管理学在追求的终极目标。我想,这也是为什么敏捷和那么多现代管理理论能完全兼容的原因吧。
本文由@合气大蒜 原创发布于管理圈,未经许可禁止转载。