成长技术团队的影响

企业为何将技术团队发展到极致? 《神话人月》教会了我们,让人们陷入困境无助于更快地交付软件产品。 但是在某些情况下,仍然觉得有必要。

团队规模!=生产力

在相当长的一段时间里,这一直是非常清晰的。 较小的团队通常具有比较大的团队更高的性能,并且效率要高得多。 在软件开发中确实如此,但在其他大多数领域也是如此。

做到这一点的主要原因很简单:更少的人意味着更少的通信开销,更多地专注于最重要的事情,以及减少决策过程中的摩擦。

您组建的团队越多,有效沟通就越困难 。 必须放置管理层以尝试创建具有某种组织的错觉。

在不断壮大的技术团队中,决策变得非常重要。 您是否曾经试图说服一群固执的技术专家就某件事达成共识? 在地狱中,您永远无法再尝试一次。 简直是悲惨的。

小团队的超能力

那么,是什么驱使一些最成功的小型工程团队呢? 确实,这是事物的组合。

在所有人都可以看到您的影响并轻松联系CEO的环境中,人们拥有更深刻的主人翁意识。 在大型组织中出色的工作通常变得不那么引人注目,在大型组织中 ,个人的成就必须由各种高层管理人员来提炼。

在较小的组织中,人们倾向于齐心协力以克服最严峻的挑战,而不是等待其他人决定何时以及如何进行。 由于这个原因,它们通常也不太容易受阻。 政治游戏的空间也很小 。 很难因为别人的工作而获得回报。

选择加入小公司的人通常更具创业精神。 他们不怕必须找到独创的方法来克服潜在的问题。

组织之间的人与人之间的信任由于关系紧密而更加迅速。 通常,在大型组织中,有些团队往往不信任其他团队,因为他们的工作不够紧密。 在软件开发团队中,在花了5分钟的时间查看他们的解决方案之后,通常真的很容易将他人的工作视为低于标准 。 我讨厌不得不向您介绍这个问题,但是问题是:您没有与他们合作,没有经历过他们的痛苦,或者不知道最终解决方案的样子。 您很有可能会做得更好或更糟, 但是您永远不会知道 。 在较小的团队中,接受低于标准的解决方案要容易得多,因为您只是其中的一部分。

说到效率,这些超小型但生产能力超强的团队的一个关键特征是: 轻松地发现懒惰者确实很容易 。 在大型组织中,除非您拥有坚如磐石的管理团队,否则您可能会躲在一个角落而无人注意。

轻松的职业发展也是每天由一个小团队付出极端奉献和毅力的巨大动力。 如果您做得很好,那么随着公司的发展,您更有可能晋升。

我需要把樱桃放在上面吗? 较小的团队也更便宜,管理起来也更容易,通常,他们的人均收入比例更高。

小团队的极限

现在让我们尝试理解为什么小团队永远都不会小。 小型企业有其局限性,而CEO在小型团队中取得某种程度的成功后,他可能会寻求更多。 志向驱动更大的构想,更大的项目,更大的目标,当然还有更大的团队

企业主不太可能在一个小团队中获得独角兽的估值,并且公司的投资者将推动公司近乎鲁ck的增长以增加他们的投资组合。

一旦问题空间变得太大,当前团队无法处理,团队就必须成长。 没有其他简单的方法,您可能不得不牺牲效率,因为团队并不擅长上下文切换。 在可能的情况下,让多个团队根据自己的环境工作是一种更好的方法。

如何实现可持续增长

当他们的技术团队开始成长时,相当多的企业主对生产力下降感到沮丧。 他们倾向于期望其生产率在短期内猛增,但是几乎从来没有这样。

技术团队的成长速度可能会产生不可预测的影响。 必须仔细监视它。 增长太快可能导致问题超出实际解决的范围

我将分享我在整个职业生涯中遇到的一些最常见的错误,这些错误可能在发展技术团队的同时威胁生产力。

1.关注数量而不是质量

招聘技术人才很难。 让我再说一遍。 招聘技术人才真的很难 。 如果您的公司变得越来越公司化,并且不是科技巨头之一,那么说服有才华的工程师加入可能是一项艰巨的任务。

有才华的工程师知道自己的价值,通常对提供惊人薪酬的公司或规模仍然很大但仍具有较高自由度的小型公司感兴趣。 由于这些原因,您可能无法负担得起,最终不得不只聘用略高于平均水平的工程师。

这里没有真正的灵丹妙药,但是在可用资源充足的情况下,确保新团队拥有尽可能高的质量至关重要。

2.招聘太快

招聘项目中的捷径可能会造成一些实际损失 。 为了招聘而更快地招聘是没有意义的。

可以理解的是,该公司可能迫切需要新的团队进行引导,以便他们开始着手开发新产品或项目。 但是聘用普通工程师开始了一个恶性循环,最终普通工程师的聘用少于普通工程师的聘用,依此类推 。 很快,拥有所有众所周知缺陷的一流技术团队就变成了普通技术团队。

3.非结构化和无组织的增长

确保为新入职人员及其职责制定了明确的,商定的计划。 业务应该对其领域和即将进行的工作的上下文边界有清晰的了解。 在不解决组织内部依赖性的情况下进行增长可能最终毫无意义

如果没有将如何将其分解为可管理部分的透彻计划,就不会使更多的人陷入复杂的问题。 这可能只会增加组织结构的复杂性。

使用Slack作为主要的交流工具,每个人都可以立即打扰公司中的其他所有人,这将无法弥补您缺乏结构性的麻烦。

4.边缘化表现最佳的人

如果业务增长并表现良好,则最有可能是由于迄今为止团队的努力。 忘记它们是一个巨大的错误 。 取而代之的是,让他们选择下一步想要做的事情,以在发展中的组织中保持最大的影响力。 很有可能,他们的创业态度将继续帮助公司前进。

当使公司成长成为可能的人才被边缘化时,他们最有可能离职,并带走了他们设法激励的大多数人。 更不用说,他们积累的大多数领域知识将立即消失。 如果可以避免,切勿让这种情况发生

5.将个人视为可互换的资源

这与上面已经提到的几点有关。 较大的公司及其管理层倾向于概括并认为技术团队只是数字。

如果您开始失去关键人物并开始招聘以匹配通过查看电子表格所需的资源数量,祝您好运

6.没有适当地管理变更

人们不喜欢改变。 工程师更糟。 成长中的公司可能需要进行很多更改。 重要的是要认识到哪些更改是必要的,哪些仅是破坏性的。 将重组保持在最低限度,并避免影响真正合作良好的团队。 简而言之: 不要在没有问题的地方制造问题

增长及其对效率和文化的影响

作为工程师,我着迷于效率。 但是,我意识到,效率和公司规模无法线性增长。

不幸的是,虽然成立一支5人的团队比50人的平均团队效率高10倍并不难,但是拥有50人的团队仍然比500人的团队效率高10倍要困难得多。 。

一家正在经历巨大增长的公司也极不可能维持其当前的文化。 事情会发生变化,只要拥抱它,一切都会好起来的。 也许不是