敏捷团队是如何实现跨职能的?提示:与你可能听说过的相反,跨职能并不意味着团队中的每个人都必须知道如何做所有的事情。
世界上的每一家三明治店都想出了如何跨职能工作的方法。所以让我感到惊讶的是,这么多的敏捷和Scrum团队仍然在为跨职能的含义而苦苦挣扎,特别是当涉及到平衡敏捷团队中的专职人员时。
回想一下你上次旁观一个团队完成你的三明治订单时的情景。你可能注意到有一两个专职人员:一个人只负责饭,另一个人只在柜台工作。
但你可能也看到了一些多技能的人。也许有人为你的三明治切肉,但随后脱下手套接听电话和接受订单。或者,也许是那个帮你下单的人,在奶酪融化后也过来翻了个三明治。
当我十几岁在一家快餐店做义工时,我是一个漂浮者。我在包卷饼和做玉米饼方面不如厨师之一的马克快。尽管如此,我在午餐高峰期还是包了很多卷饼。
每当收银机需要换纸时,我就不得不喊我的经理尼基,因为我总是记不住怎么做。不过,尼基知道,当她忙起来的时候,她可以指望我帮忙接订单。
虽然马克和尼基有明确的专长,但我们始终能够实现为客户提供产品的共同目标,因为我们也有像我这样的人:漂浮者。
敏捷团队中可以有专职人员
敏捷团队协同工作时,情况并没有什么不同。然而,敏捷中最普遍、最持久的神话是,要做到跨职能,每个团队成员都必须拥有完成工作所需的每一项技能。
这是不正确的。在Scrum团队中拥有专家(专一技能/专职人员)是完全可以接受的。
一个跨职能团队的成员加在一起,拥有向客户提供可工作产品增量的正确技能组合。但很少看到一个团队的每个成员都拥有所有这些技能。
我猜想,有大量的生产力损失在团队追求一些虚假的圣杯,让每个团队成员都学会如何做所有的事情上。
如果我的团队拥有世界上最优秀的数据库开发人员,我希望这个人能在我们的数据库方面做一些了不起的事情。我不需要世界上最优秀的数据库开发人员来学习JavaScript。
跨职能协作是如何进行的
然而,过多地依赖专职人员确实会给敏捷团队带来问题。太多的专一技能成员导致很难平衡可以带入冲刺的工作类型。
让我们来看几个跨职能协作的例子。
在图1中,我们看到一个四人团队,每个人都是专职人员。第1和第2人是程序员,只能编程,由包含编码提示图标的红色方块表示。
3号和4号人员是测试人员,他们除了测试之外什么都不做。他们由包含铅笔和尺子图标的绿色方块表示。你可以想象任何你想要的技能,但在这些例子中,我将使用程序员(红色)和测试人员(绿色)。
图1
图1中的四人团队能够在一个迭代中完成四个红色任务,在一个迭代中完成四个绿色任务。他们不能完成五个红色任务或五个绿色任务。
但如果他们的工作如图2所示分布在两个产品待办项中,这个团队就能在一个迭代中完成这项工作。
图2
但是,任何没有在红色和绿色工作之间平均分配的工作,这个团队都不可能完成。这意味着图1的专职团队不可能完成图3所示的任何分配工作。
图3
多技能团队成员的影响
接下来,让我们考虑一下,如果图1中的两名专职成员现在都能做红色和绿色的工作,情况会发生什么变化。我把这种团队成员称为多技能人员。
有时人们把这种组合称为通才和专才,但我发现这具有误导性。我们不需要有人能够做所有的事情。有一两名团队成员拥有团队所需的几个技能,而不是所有的技能,往往就足够了。
图4展示了现在的团队组合。成员1和成员2仍然是专职人员,每人只能做一种类型的工作。但现在,成员3和成员4是多技能的,每个人都可以做红色或绿色的工作。
图4
这个团队能完成的工作分配比图1的专一技能团队多得多。图5显示了在团队中加入两名多技能成员后可能出现的所有分配。
图5
通过用少数多技能的成员取代几个专一技能成员,团队能够完成任何被分配的工作,除了需要0或1个单位每项技能的工作。
在大多数情况下,团队可以通过仔细搭配产品待办项的类型和大小,来避免规划一个过于严重倾斜的迭代。在这个例子中,如果选择的第一个产品待办项包含大量绿色,那么团队就不会选择第二个重绿色的项目,即使这意味着将一些产品待办项的顺序打乱。
专职人员在敏捷团队中的角色
由此,我们可以看出,专职人员可以存在于高绩效的敏捷团队中。但是,正是这些具有多种技能的团队成员使之成为可能。在团队中拥有一个非常有才华的专家并没有错,而且实际上有很多充分的理由来重视这些专家。
但一个好的敏捷团队也会包括多技能的人。当一个团队在一个迭代中需要做更多或更少的特定类型的工作时,这些人可以减轻工作量。这样的人也可能使团队受益,因为他们可以为设计讨论带来更平衡的观点。
来自当地杂货店的证据
专家是可以接受的,只要他们被多技能的团队成员所平衡,作为证据,请考虑你当地的杂货店。一个典型的商店会有收银员来扫描物品并收款,也会有为你装袋的人。如果装袋员落后了,收银员就会转移过去帮助装袋。多技能的收银员/装袋员使商店能在每个轮班中使用较少的专业装袋员。
你团队中的专家扮演什么角色?
专家在你的团队中发挥什么作用?你用什么技巧让专家们专精?请在下面的评论中分享你的想法。
关于作者 & 译者
【作者】Mike Cohn
Mike是敏捷联盟及Scrum联盟创始人之一,是帮助企业适应和改进敏捷过程及技术,以建立极致高效团队的专家。著有《用户故事与敏捷方法》,《敏捷估算与规划》,《Scrum敏捷软件开发》以及视频课程《更好的用户故事》。
【译者】Scrum中文网翻译组
Scrum中文网(scrum.cn)是全球第一个Scrum中文网站,中国最早的Scrum和敏捷教育及推广机构,也是国际Scrum联盟(ScrumAlliance)官方授权教育机构和大规模敏捷SAFe官方机构SAI中国区金牌授权合作伙伴.
Scrum中文网是国内领先的敏捷培训及教练咨询机构,作为中国敏捷教练的摇篮,启蒙和培养了数万名敏捷专业人士,帮助数百家知名企业成功转型敏捷。
原文地址:
https://www.mountaingoatsoftware.com/blog/cross-functional-doesnt-mean-everyone-can-do-everything