在本文中,我想分享一些有关在IT项目中建立团队的经验。 我想谈谈“团队成熟度金字塔”这种并不总是显而易见的东西。
该指标不是严格的科学术语,也没有确切的计算公式,但其名称本身就很好地阐述了其原理。
典型的中型和大型项目团队由不同的参与者组成:项目经理,业务分析师,开发人员,测试人员和操作工程师。 在每个方向上通常都有领导-领导该方向的员工,例如,领先的开发工程师,领先的测试工程师,等等。
如果我们以金字塔的形式描述这样一个团队的结构,并反映出员工的经验及其对决策的影响,那么我们就会得到这样一个金字塔:

我们得到了一种“马斯洛的团队金字塔”。 但不要忘记,IT项目不仅仅拥有工程师。 例如,根据工作经验和知识(或雇主的想象力),开发人员可以分为初级/中级/高级,而上帝知道如何做。
碰巧一个人的头衔很低,但是根据经验和知识,这个人能够担当解决方案架构师的角色(但是由于环境的原因,它不能履行此角色)。 显然,即使没有在项目中担任正式职务,这种人也会影响团队的决策。 这些人需要提升到我们金字塔的第二步。 重要的是,第二层上的人数不得超过第三层上的人数。
您可以根据经验和对决策的影响,为每个团队成员分配一定数量的“甘露”。 例如,档次团队成员将获得1分,领导和经理将获得2分。
假设我们有一个由15个人组成的团队,那么一个典型的金字塔将被这样考虑:
1 :
Project Manager + Technical Lead = 4 pts
2 :
2x Stream Leads + 2x Senior Engineer = 8 pts
3 :
9x Middle and Junuor Engineers = 9 pts
我们得到了这样一个金字塔:

恩,您说,这正是我们项目中的正确方法,而我们一切都很好。 实际的结果是什么?
使用此方法评估团队可以使您了解两件事:现有团队的可管理性(稳定性)如何,每个人在这样一个团队中工作的舒适度有多奇怪。
实际上,更重要的是,当团队的成熟金字塔倒置时会发生什么。 或者当它变平,平行六面体或其他形状时。 这是一个非常糟糕的情况。
正确的金字塔非常稳定,但倒金字塔则不是。 您可能还记得对“白天鹅”殖民地进行的阴险实验,那里有一些刑事当局坐在那里,以及对他们如何结束。
而且,如果您不偏离IT部门,那么您可以想象两种实际情况:
- 他们建议让一个有效的项目经理便宜又开朗-雇用30名“印度人”,并在一个月内而不是六个月内提交项目;
- 一个非常重要的客户在面试时削减了所有具有高级或领导职位的工程师的面试。
在第一种情况下,我们得到的是“砖”而不是金字塔,而且结局显然是无法控制的。
在第二种情况下,我们在项目上获得了相同的殖民地“白天鹅”。 在这种情况下,受人尊敬和经验丰富的人聚集在一个房间里,而两个小时之内就找不到简单的解决方案。 仅仅因为他们都经验丰富而且很酷,所以每个人都想大声说出来,并相信他的想法是好的。 这种对话的感觉通常很小。 另外,不清楚谁应该“举起肥皂”,哦,就是谁应该看到此功能?
在我的职业生涯中,曾有过这样的团队合作的项目,老实说,在第一版和第二版中工作不是很舒服。 经理和普通员工都可以。 当团队中有太多聪明人时,它就会变得愚蠢。 金字塔变得不稳定,经常“掉落”,不小心破碎。
实际上,一切都很简单,一个IT项目应该有足够的工程师来工作,受益并且不提出问题。 如果没有足够多的此类人员,该项目就没有足够的“马力”,也就无法为美好的未来增光添彩。
相反的情况是,当您的“马力”过多而控制力不足时,您的赛车将仅仅撞在第一道围栏上。
IT团队中理想的人数是5-15人。 亚马逊的贝佐斯将此原则称为“两个比萨饼团队”。 人员数量的进一步增加使团队内部的沟通变得复杂,并且不再具有事半功倍的效果。
团队成员按成熟度的理想分配是2至5名中级工程师的领导。 如果我们谈论的是初级工程师或
瓦西里耶夫(Vasiliev) ,那么每位领导(或负责他们的人)的数量不应超过1-2。 仅仅因为他身体上无法照顾更多的人。 5人的基本代码复审已经可以花费一半的工作时间。 此外,领导者仍与其他团队和客户举行各种会议,因此他不能100%地作为常规工程师进行工作。
即 我们可以说,在团队成熟度金字塔内部,我们必须从单独的子团队构建小型金字塔以增加稳定性。
至于金字塔的较高级别-如果您有足够的2个较低级别,那么最高层有多少人并不重要-他们将负责整个项目。 在大多数情况下,金字塔不是完美的,但并不可怕。 最主要的是从下面来有足够的人。
不要在主管金字塔中考虑-即 领导整个方向并在不干扰管理的情况下仅控制多个项目的流程的人员。
敏捷的产品负责人是团队的一部分,但不应干扰管理过程。 如果他开始从事微观管理,或者您立即拥有5个产品负责人,那么您将遇到大麻烦。 但是这些已经是主管项目管理和客户关系的问题。 如果您陷入这个陷阱,那么倒金字塔已经是您的最小问题。
另一点是,当太多的人想领导该项目时,而您作为唯一的工作人员,还记得萨尔蒂科夫-谢德林(Saltykov-Shchedrin)的工作,“一个人如何养活两名将军。” 还是这个
故事 。 但是使用“团队成熟度金字塔”很容易预测这种情况,因此无法进行此类项目。
在一个有能力的公司中,团队组成之类的事情应该在项目的销售阶段进行规划。 然后,他们选择一个项目经理,该经理将构成线索团队的骨干,并在他们的帮助下建造金字塔,看项目并捕获星系。