我从无到有的团队建设中学到了什么

我记得那天我的老板告诉我一个从头开始建立团队的新机会,这是公司最大的机会之一,那时,我是一名软件开发人员,热爱我所做的事情。 这个提议让我感到惊讶,我很快学会了抓住这个机会,确定我需要提高的技能,并管理一支本应从头开始建立的规模的团队。

在这个团队工作的五年中,我认为我学到的最有价值的东西是:

如果您的候选人还有其他宝贵的难以找到的技能,则不必为该职位聘用最合适的人选。

“为角色而租,为技能而培训。”-迈克尔·约瑟夫森(Michael Josephson)

我要做的第一项任务是找到18名优秀工程师。 在此过程中,公司给了我一份他们认为需要聘请才能拥有一支好的团队的职位清单。 他们提供了每个职位的简介,我开始与人力资源部合作,为每个职位的人进行面试。 这对我来说并不容易,因为每个职位看起来都像独角兽,很难找到。

几周后,我了解到我不会找到完美的匹配,因此我需要改变自己的方法。 我和老板交谈过,告诉他我要寻找的是那些有动力和学习能力的人,他们可以成长为这个职位。 从那时起,我开始雇用具有一些关键软技能的人,例如妥协能力和工作质量。 通过这种方法,我在短短三周内就找到了18个人,然后我开始与每个人一起寻找最合适的人选。

管理内部和外部客户的期望

“组织绩效不佳的最大障碍之一是期望值和责任制不明确。”-Ken Blanchard

从一开始,公司就创建了一个内部客户,负责管理所有外部客户的期望。 当然,该团队与我的团队进行互动,以计划我们在关键里程碑中必须交付的以下版本。 发布计划很困难,因为存在很多不确定性,这使两个团队之间的沟通变得复杂。 对每个人的期望还不清楚。 我立即开始与客户合作,以​​改善两个团队之间的沟通。 关键是要使两个团队不需要承担任何责任。

确定我在团队中的位置

“要建立一支强大的团队,您必须看到别人的力量可以弥补您的弱点,而不是威胁您的职位或权威” – Christine Caine

我的老板告诉我,我不需要成为主要开发人员。 我真的不明白,直到有一天我们不得不向内部客户提供该计划的新版本。 一夜深夜,我和QA工程师正在测试应用程序,发现一个我认为很容易修复的错误。 好吧,我试图解决此问题并按时交付给我们的内部客户,这是一个非常糟糕的主意。 我回家很高兴,因为我们交付了已修复所有主要功能的版本,但是我回到办公室得知客户不满意,因为他发现了应用程序中以前版本没有的新问题。 那一刻,我意识到自己不是开发人员,所以我必须学会帮助团队。 我决定扮演的角色是专注于帮助所有团队成员成长并支持团队主要负责人思想的人。

这个过程极大地帮助我确定了我应该学习的技能,以帮助该团队成功应对未来几年面临的挑战。 首先是要信任您的团队。

学习识别您的意见只是众多意见之一的情况

“永远不要错过闭嘴的好机会。”-威尔·罗杰斯(Will Rogers)

作为领导者,当我有另一种观点时,我不得不面对许多情况。 这发生在过程的任何部分,定义需求,设计体系结构,实施,测试,当然还有预算。 我与几乎所有利益相关者进行了很多讨论,以帮助在法律规定的期限内交付复杂的硬件和软件解决方案的过程。 刚开始时,我只是试图证明自己的观点是正确的,但是随着时间和经验的积累,我学会了确定自己的意见何时对实现目标没有帮助。 在某些情况下,这使情况变得非常复杂,它只是给整个情况增加了一层复杂性。

我开始评估每种情况的所有权衡,以帮助做出适合该情况的决策。 通过这种方法,团队仅通过改善工作流程就开始做出最佳决策,并且我学会了评估决策是否有助于实现产品的任何目标。 令我惊讶的是,团队的成熟度和合作精神开始增强。 随着团队的成长,我也一样,并且我开始帮助为每个人做出最好的决定。

向团队添加更多成员并不总是解决方案

“无论是多么出色的才能或努力,有些事情都需要时间。 九个女人怀孕就无法在一个月内产下一个婴儿。” —沃伦·巴菲特(Warren Buffett)

在项目进行了几个星期之后,我们的客户召集会议讨论主要思想,以及是否有增加更多资源的方式以缩短发布具有更多功能的软件的时间。 如果我们可以向团队中添加优秀的开发人员,那似乎是有可能的。 然后,我们决定将计划的部分内容提供给印度,这带来了一个问题。 我们找到了很多公司来帮助我们,我开始在印度建立团队,与此同时,我又在巴拿马增加了团队的最后一批成员。 我们现在处于两个团队的不同时区,对于一个新项目来说情况非常复杂。

几周后,我意识到印度的团队需要印度的领导者,因为我花了很多时间在印度和巴拿马之间旅行,团队的生产力大大降低了。

因此,我们不得不改变印度团队的战略。 它将更多地用于长期功能,而巴拿马团队将以某种方式进行建筑工作,以包括印度团队正在开发为我们的基本代码的功能。 经历了这段经历之后,我了解到,如果您有机会向团队中添加更多开发人员,则必须确保您的软件必须达到可以使用非常好的架构模式的成熟度。

确定每个团队成员的最佳技能是成功的关键

团队的力量是每个成员。 每个成员的力量都是团队 。” —菲尔·杰克逊

当确定每个成员的最佳技能时,请让该人领导该技能,并强调与他人妥协的必要性。 这两种方法共同构成了一个统一的整体。

如果您努力帮助团队发展成为专业人士并承认他们的价值,那么您将在余生中赢得朋友。

一旦团队就位,每当我们遇到困难的情况,关键的里程碑,演示或与利益相关者的其他非常艰难的折衷方案时,我们就可以将人们从一种责任转移到另一种责任,因为他们之间的合作非常紧密,我理解什么每个成员都这样做。 我必须以不同的方式重组团队,以确保包括我自己在内的每个成员都以他或她的最佳技能为一项非常关键的任务做出了贡献。