16种建立更好的开发团队的方法

建立和维护一个伟大的发展团队的秘诀需要透明度,灵活性,是的,好的氛围

关于摇滚明星开发者,我们都知道需要一个强大、连贯的团队协作才能完成最好的工作。那么问题来了:怎样才能建立一个由优秀的开发人员组成的团队,创造出优秀的产品,并在各个部门之间工作得很好呢?

我们致力于精神上的高管和工程经理,他们完全做到了,并要求他们分享他们的努力团队大楼的智慧。

从为你的下一个员工找到最合适的人选到保持团队的活力和动力,以下的集体建议将使你的团队处于最佳编码状态。

1.让你的工程师

工程师团队通常可以在任何特定的项目中与管理,业务发展或营销产生巨大的可能性 - 通常是因为它们被视为订单 - 达人,而不是合作者。为了让您的开发人员中最好,让他们听到并在他们的工作中发言。

Jeff McConathy, Trulia消费者服务工程副总裁

“应允许团队确定自己的专业路线图以及最适合特定任务的技术,同时对其决定负责。”- 消费者服务工程副总裁杰夫麦肯纳斯,特鲁利亚

在消费者服务工程副总裁Jeff McConath表示,在线房地产现场圣金属,管理和开发团队会议,计划和锻炼问题。

“这个过程是由员工驱动的,”麦康纳斯说,“团队负责制定自己的优先事项和路线图,并将它们提交给公司的高层管理人员和领导。每个团队还会分享他们在过去一个季度的成功经验和经验教训。这有助于每个团队确定他们的计划和项目的优先级,并允许……管理团队要问问题,确保每个小组都是为了公司的成功和正确的方向而建立的。”

员工授权措施还可以确保员工的参与度,帮助留住顶级开发人才。

“应允许该团队确定自己的专业路线图,以及最适合特定任务的技术,同时对他们的决定负责,”麦恰病说。“要求团队专注于特定的高级目标,然后让他们与想法和执行一起运行。这是真正的赋权,并且在一天结束时,我们都喜欢在我们可以做出差异和学习新事物的环境中工作。“

2.记住你的根

工程管理人员经常发现自己从他们的初恋中拉开:编写代码。但是,过度监视Dev Manager的工作简介的“管理”方面更深入。

萨姆兰伯特,基础设施高级总监,Github

“公司需要将管理者定位为团队强有力的技术导师。——Sam Lambert, GitHub基础设施高级总监

Sam Lambert Github的基础设施高级总监辩称,观看经理和工程师的公司不同地注定到表现不佳。

“公司需要将经理定位为其团队的强大技术导师,”Lambert说。这样,工程管理人员“可以为代码和项目提供指导,帮助他们导航技术挑战,并使用他们的个人经历将其群体的有效性乘以。”

培训是将管理人员和团队成员在同一条船上携带的绝佳机会。在Booz Allen Hamilton,校长丹塔克从一支敏捷的教练团队获得帮助,他培训和教练团队和经理。

塔克说:“一般来说,我们的经理会在团队中经历这些。”“这有助于在共同的语言上设置关卡,克服阻力和困惑,并设计未来的旅程。”

Trulia的McConathy还建议员工侧重于员工的文化和开放的门 - 即使面对基于商业的职责。“我已经取消了与我们的总统会晤,以便与新员工抢咖啡,或者有人试图通过问题努力,”麦恰病说。

3.增加业务的可见性

让您的开发人员更清楚地了解业务是确保您的技术团队能够更深入地理解实现业务目标的另一种方法。为此,Envoy的首席执行官拉里·加迪亚(Larry Gadea)鼓吹透明度。

Larry Gadea, Envoy首席执行官

“除了私人员工信息和客户数据之外,我们让员工看到了关于业务的一切。”- 集合会,CEO,CEO拉里加达亚

“除了私人员工信息和客户数据外,我们让员工看到了关于这项业务的一切,”Gadea说。“这包括投资者更新,董事会会议幻灯片,最新的财务 - 包括银行账户余额 - 未编辑的日历等”

Redfin的首席技术官Bridget Frey,同意对公司的核心业务活动接触,在帮助开发人员获得有价值的见解方面很重要。

“我们的工程师将我们的房地产经纪人遮挡了我们的房地产经纪人,学习在旅游或谈判家庭购买价格上拍摄客户的样子,”Frey说。

4.打破壁垒

如果您的项目没有解决他们所谓的问题,则可能是一个需要分解的障碍问题。

思科开发商经验总监Amanda Whaley攻击孤岛攻击孤立:文化和技术。

Amanda Whaley,思科开发经验总监

“我们重视api第一的文化。这鼓励开发团队构建api,以便其他团队轻松构建集成并利用彼此的项目。——Amanda Whaley,思科开发者体验总监

“在文化方面,我们将能源投入到公司的建立关系中,”Whaley说。“一个示例是赞助内部局部局外推断和Hackathon天,来自许多组织的团队成员可以在研讨会中共同努力,并创建可以使用的连接来促进协作。”

“在技术方面,我们重视API-First文化,”Whaley补充道。“这鼓励开发团队建立API,以便其他团队容易建立一体化并利用彼此的项目。”

5.知道什么时候进行交叉训练,什么时候进行专门训练

在短期内改变角色可能会建立一个训练有素的团队,更好地处理突发问题。在这里,交叉训练是使你的团队发挥最大作用的关键。

Redfin的Frey表示,该公司广泛使用交叉训练。“在工程中,我们的大多数工程师都使用多种技术,我们运行了一系列对任何人开放的工程培训班。”

布丽奇特·弗雷,Redfin的技术总监

“在工程中,我们的大多数工程师都使用多种技术,我们运行了一系列对任何人开放的工程培训班。”- Bridget Frey,CTO,Redfin

但交叉培训可能存在一个上限,在这种情况下,回报将不再证明将专家从他们的领域撤出以增加多样性是合理的。Vector Software联合创始人兼首席技术官约翰•帕利奥塔(John Paliotta)表示,交叉培训虽然重要,但也可能走得太远。

John Paliotta,联合创始人和CTO,矢量软件

“专业化导致巨大的生产力收益与一群一般主义者。”-- John Paliotta, co-founder and CTO, Vector Software

“对于一个开发小组,你清楚地想要冗余,以便多个开发人员可以在产品的同一区域工作,但您也希望每个开发人员都有深入的专业化,”Paliotta说。“专业化导致巨大的生产力收益与一群一般主义者。”

6.混合起来

另一种促进凝聚力和打破障碍的方法是让团队成员接触他们在日常工作中通常不会接触的技术同事。

Zubin Irani,Cprime的创始人和首席执行官强调了将其混合起来的需要:“在我们的最后一次举行的会议上,而不是闯入我们平常的团队,我们实际上混合了不同的团队,所以他们可以谈论跨团队问题,伊朗说,并在一起提出了如何改善事情的解决方案。“例如,我们的移动团队,我们的电子商务团队和我们的API团队都会谈论谈论的目标以及团队之间的工作,那么他们花了时间来改善他们挑战的地方。“

雅虎云服务产品总监Usha Parsa说

“团队有个性的日常立场的效率,但是在本周期间,球队也在短暂的”scrums的scrum的scrum“中,以分享进步,以及他们需要彼此的帮助。”- 雅虎,雅虎云服务的产品总监USHA Parsa

雅虎云服务产品总监乌莎•帕尔萨表示,团队间的相互交流都是为了创造共同的目标。

“我们相信一个敏捷的方法......在不同的报告边界中,融合在一起朝着共同的目标,”Parsa说。“模块化团队分享了一个共同目标。团队的每日竖立效率,但在一周内几次队伍也互相相互见面,以分享进步,以及他们需要彼此的帮助。“

7.去跨职能

有时,充分利用您的开发团队的最佳方式是将它们分开并将其折叠成跨职能团队,从业务的各个方面汇集池位。如果您发现由部门孤岛阻碍的项目,这是特别有效的。

NIC Grange,CTO,猎犬通信

“创建跨职能团队的结构可以帮助减少筒仓的影响。”- NIC Grange,CTO,猎犬通信

NIC GRANGE RERGEVER通信的CTARAGE说,根据结果创建组 - 而不是功能 - 有助于减少筒仓中的问题。它归结为您的业务如何构建。

“创建一个跨职能团队的结构可以帮助减少‘竖井’的影响,”Grange说。“一些信息仍将被隔离在跨职能团队内部,但至少他们拥有了交付业务成果所需的所有信息。”

8.离开办公室

如何让团队成员一起工作的方法呢?你如何保持群体的动力,彼此轻松,重要的是,没有烧毁?

渔夫实验室(fisherman Labs)的首席执行官兼创始人Eden Chen说,他的公司每年都要离开位于洛杉矶的办公室,离开两个星期。

Eden Chen, fisherman Labs首席执行官和创始人

“我们今年正在看悉尼,马德里或布达佩斯。我们在这两周的时间内能够在那里工作,仍然完整的项目,但球队建设是巨大的。“- 伊甸陈​​,首席执行官和创始人,渔民实验室

“我们正在看着今年的悉尼,马德里或布达佩斯,”陈说。“我们能够在这两周的时间内工作和仍然完整的项目,但这对于团队建设来说是巨大的,因为通过过程效率低下,并在同一页面上获取多个团队 - 商业,项目管理,设计和发展。我们也会在我们出去做一些乐趣的一个月的一个月。“

9.庆祝成功

另一种避免倦怠和提高士气的方法是花时间表扬自己。在这里,Elektrobit的副总裁Artur Seidel建议立即庆祝成功。

“我们总是举办一名庆祝客户的重要版本,”Seidel说。

Elektrobit副总裁artur seidel

“我们总是举办一名庆祝客户的重要版本。”- Elektrobit副总裁Artur Seidel

他回忆起一个项目,这是一个紧张的截止日期,导致在假期工作。

“我们于12月29日结束,并在加拿大荒野中享受一天的雪地摩托车......然后飞回家,”Seidel说。“可能是一个真正的阻力变成了积极的记忆和团队绑定。”

10.回馈和债券

让我们面对现实吧,不是每个人都能在处理bug报告中找到追求业务目标的激情所有的时间。一些开发人员希望能够在工作场所以外的更紧迫问题上携带他们的技能,如果只有他们有时间。

为什么不利用这种本能,为你们工程师的灵魂和思想提供有价值的更新呢?

在思科,Whaley说,该公司“鼓励员工自愿他们的时间来帮助他们的社区或支持全球事业。这些志愿者机会是一种回馈和作为一个团队共度时光的方式。“

12 4.
第1页共2页
工资调查:结果是