vlambda博客
学习文章列表

敏捷教练×敏捷漫画#85-康威定律

1.漫画内容

漫画来自Comic Agilé,已获得原作者翻译授权
作者评论:

康威定律(Conway’s Law)是以程序员Melvin Conway的名字命名的,康威定律指出,组织设计的系统反映了他们自己的沟通结构。大多数组织仍然是深井式的结构,这是一个很大的问题,因为大部分的流程都会跨越多个职能领域,这中间会有相当多的移交工作,这会导致大家都缺乏对流程的所有权和责任感。相反,我们采用逆康威策略(Inverse Conway Manoeuvre),根据应用程序的高层级架构来设计我们的组织,可能是一个更好的方法(如果该架构足够好的话)。


敏捷教练×敏捷漫画#85-康威定律


2.系统循环图

敏捷教练×敏捷漫画#85-康威定律

敏捷教练×敏捷漫画#85-康威定律


3.教练对话

A-Agile coach;S-ScrumMaster
A:嗨,听说你们团队活用了“康威定律”啊(用热情和好奇的口吻来表达)
S:是的,我们昨天才做了总结。 (在说“是的”时,笑了笑)
A:可以和我交流下吗?
S:好的呀,从哪里开始呢?

A:你们把“康威定律”用活了,那么用出了什么样的效果呢?(建立对话的目的)

S:康威定律简单来说就是软件的架构和软件团队的结构是一致的,比如,如果让4个团队开发同一个编译器,那么编译器最后会有4个执行阶段。所以我们为了避免康威定律的这个现象,对产品团队做了重新的组合,把原来的多个小团队整合成了一个100人的大团队,这样就避免了工作交接和沟通滞后的问题了。

A:这样的呀,那么小伙伴们对这次整合有什么不一样的反馈呢?(探索价值)

S:嗯…大家反馈说,团队间的交接是不存在了,但是因为团队人数太多了,每次的Sprint计划、评审、回顾都太耗时间了,而且因为人数太多,导致大家的参与度都不高;另外,虽然工作不会再在Scrum团队间交接了,但是现在变成了在产品、研发和测试之间做交接,我们的沟通成本不仅没降低,好像还变高了。

A:那么,就“康威定律”的使用还有没有新的探索呢?(启发可能)

S:比如呢?

A:我想到了关于业务方面和“康威定律”的联系。(把自己视为资源,贡献自己的想法)

S:哇,你提醒我了。这样,我们还是去白板前,把循环图画出来看看。(一边画一边说我们要追求“业务成功”这是团队职能结构的出发点。越关注“业务成功”的团队越不会过度关注个人的身份标签——职能,因为在当下的VUCA时代,没有多少个人可以单独完成单块的业务了,组织会更关注可以独立交付价值的“跨职能团队。“对职能团队的关注”最容易影响的是——怎样按职能来组建、划分团队,这种团队划分方式会导致“部门,“部门墙”越厚,工作的交接次数、沟通成本就会越高,从而导致对业务的响应能力就会越差。

(S走到白板前,先画了以“R:康威定律-关注职能”的循环图)

敏捷教练×敏捷漫画#85-康威定律

A:好啊。你看看你画的“关注职能”的要素中有哪些是和“关注业务”的循环是重合的呢?(发现不同循环之间的联系)

S:首先是「业务成功」,这是每个公司都会关注的点;要想保证「业务成功」,降低「沟通成本」是一个关键要素,而「工作交接次数」又是影响「沟通成本」的一个关键要素,在「工作交接次数」之前,就会体现出“关注职能”和“关注业务”的区别了。

敏捷教练×敏捷漫画#85-康威定律

A:假如现在请你给小伙伴讲讲下面这个循环,你会怎么让小伙伴更好地理解呢?(创造沟通梳理的空间)

S:下面这张循环图体现了《高效能人士的七个习惯》的“以终为始”的习惯:公司的成功体现为业务成功,所以我们应该围绕公司的业务来组织资源:包括团队的构成以及团队的组织形式。在一个业务快速扩张的公司,公司领导层会更愿意分享一些类似销售额、用户量、市场占有率、客户满意度、净推荐值等业务指标,引导大家更关注公司的业务发展,同时公司也会围绕着这个蒸蒸日上的业务,规划、设计团队,以减少工作交接、降低沟通成本,从而加快对业务的支持。

敏捷教练×敏捷漫画#85-康威定律

A:如果用一两句话来总结你们的应用,你会怎么说呢?(在强调应用收获的同时强化“康威定律”应用的意识)

S:产品团队的沟通结构要让业务架构师和软件架构师来设计,而不要让HR来设计。

A:今天很高兴向你学习到了“康威定律”的应用,谢谢你。(创造相互学习的关系)

S:不客气,我也要感谢你,是你引导我从业务的角度重新设计了团队,谢谢!

PS:我们的对话示范只是想为你提供团队教练实战时的一种选择,或许对你来说是完全无用,甚至是错误的。如果你有这样的发现,请留言告诉我们,我们乐意和你一起探讨属于你的教练对话。


4.教练技巧运用

  1. 支持他人更好。教练对话是积极支持他人的心智模式的展示。当他人在解决一个方案时,表现了出了一种向上的积极能量,那么教练需要抓住这个时机激发对方有更多的思考,从而创造新的可能。比如,关于业务的部分就是在教练对话中创造出来的。

  2. 注重实践迁移情景。教练通过情景的变化,强化他人对理论与实践的联系,从而推动“知行合一”的团队进化。比如,邀请S讲讲循环图,并让他注意到要帮助小伙伴来理解所讲的内容。

  3. 发展相互学习的关系。教练不是什么都比伙伴更厉害,教练要有一颗随时向他人学习的心。因为有了学习的心态,才会有关注到团队、个人的优势,并欣赏这种优势的发展,从而更好地促进团队的自主进化