【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

随团队成长扩展团队

  • 2016-11-08
  • 本文字数:2185 字

    阅读完需:约 7 分钟

一旦企业公司取得成功之后就需要扩大团队和技术规模了。必须以富有成效的方式完成扩展,从而有能力快速交付产品去满足快速增长的用户群的需要。在做让你成长和得到合适人才的决策时,人员的招聘与上岗是伴其左右的一些挑战。

Erik Duindam 是 Unboxd 的技术总监,他在敏捷和软件架构座谈会 2016(ASAS)上探讨了团队和技术的扩展。在“构建可伸缩的最小可行性产品”演讲中,Duindam 解释了为什么最小可行性产品需要成为技术可伸缩的,以及为什么当你的最小可行性产品吸引到许多用户并走向成功时需要有一个如何快速扩展的计划,这里面就涉及到了技术的扩展。这篇评论研究了团队的扩展并探讨了人员的雇用和上岗。

找到适合你的组织文化并熟悉你正在使用的技术的人才是非常困难的,Duindam 说。他提到,他们不应该在迪拜去雇用熟悉 Ruby 的程序员。在美国,许多人都熟悉 Erlang,美国是一个适合它的技术环境。最后,你还得要根据你的文化来雇人,而不是你正在使用的技术,Duindam 称。

在 InfoQ 的文章《扩展团队成长为高效的组织》中,Issuu 的工程副总裁Alexander Grosse 分享了他对团队扩展的看法:

扩展不是关于规模增长的,其目标应该是增加团队的产出和交付的价值。领导的关注点应该从产品发展转移到团队发展上,寻找准备和发展团队的方式,以便产出的规模能跟得上团队的成长。

当组织正在快速成长时,启用合适的人才会成为挑战,Grosse 解释说:

雇用人才是所有事的基础。太快雇用太多错误的人就是种失败的模式。通常所缺乏的是一个招聘流程。有许多不错的流程可为你所用,你可以借鉴它们定义你自己的招聘流程。你必须对人员上岗有足够的重视,向新员工解释公司正在做什么,安排他们见见其他同事。

之后,InfoQ 与Erik Duindam 进行了交流,讨论了扩展团队时组织所会面临的主要问题以及处理它们方式,根据国家的不同扩展团队的方式有怎样的差异,最后,请他为准备要发展的初创公司提了建议。

InfoQ:扩展团队时组织会面临什么主要问题?

Erik Duindam: 很显然,招聘流程是考虑市场的供需主要挑战。要雇到最好的人才,就需要提供最好的机会。我还在荷兰生活和工作的时候,注意到许多开发人员希望坚持用一种编程语言和一种技术栈。公司只想雇愿意用同一技术栈工作的新人。这么做就很难保持团队的扩展,很难雇到最好的人才。优秀的开发人员愿意朝着远大的规划、愿景工作,而不是与同一类人用同一技术栈。所以你需要呈现出雄心勃勃的规划(可能通过雄心勃勃的技术选择)去得到合适的人才。

另一个主要挑战是处理大量新的招聘。如果你的团队从几个人快速发展成几十个人,最具学识的开发人员就不得不帮助新人去解决各种问题,从而被搞得焦头烂额。我发现许多管理者都会犯同一种错误,那就是雇用很多新手或中级的开发人员,这只是让手底下的开发人员更多而已。这是个很具毁灭性的策略。这会对你的速度和敏捷性造成破坏。扩展一个团队应该是关于雇用为已经成功的团队从新的方面、新的技术或新的视角带来实际贡献的人才的。它不应该成为新手的职场大学。我愿意随时保持较小的团队规模和它的成功。

InfoQ:组织如何应对这些挑战?

Duindam:每当团队看起来要超过六个人时,我都会想到微服务。你可以有多支工作于分离的微服务、非常独立的项目的团队,甚至为更好地满足应用场景还可以让他们使用不同的编程语言或数据库。当不同类型的程序员在同一公司朝着同一目标工作时,就会做得令人吃惊的结果。作为技术部门,就要雄心勃勃,使雄心勃勃的人才因为为你工作而兴奋不已。

InfoQ:根据国家的不同扩展团队的方式有怎样的差异?

Duindam:正如我之前所说的,在荷兰,大家喜欢坚持用一个特定的技术栈。这种编程文化在美国几乎是不存在的。在纽约,完全就是不同的社会。在美国,计算机学科技术非常先进,并让大家参加所有类型的编程马拉松和使用所有类型的编程语言。它营造了一种教育的文化。结果,人们对语言和工具有了广泛的兴趣,大家的文化是人人都一起聚会、看视频、喝东西,和编程相关的所有员工都聚在一起做这些事。这不仅仅是一份工作。如果我将要搭建一个 PHP 和 MySQL 的平台,我不认为能够招聘到任何乐意为我工作的人,除了那些拙劣的开发人员。候选人非常关注他们的个人发展,非常具有市场意识。这正是为什么我们能在荷兰保持几个数量级的领先。我把它视为在荷兰的机遇。如果你能够在公司内营造一个良好的文化,就很可能打造出一支优秀的团队。

当我过去在迪拜生活和工作时,那里有完整不同的问题。熟练开发人员的匮乏程度达到令人发指的地步,你不得不去采用非常简单的技术栈或直接雇用海外人员。我所说的关于雄心勃勃的技术栈在此都没什么意义。我在迪拜的主要关注点是去验证这些人是否有能力自己编写像样的代码。它可不是打造技术团队的最佳地点。

InfoQ:对于正在准备进一步发展的初创企业,您有什么建议吗?

Duindam:如果你是一个开发人员,就用常识去思考未来的招聘流程,并确保清楚如何去扩展技术。选择些共用的东西。阅读些可扩展性的资料,用工具去了解你的瓶颈是什么。

如果你不是开发人员,尝试尽可能理解所有的技术选择。不要只依靠你认为的某个技术牛人。清楚不要只相信有经济利害关系的人对你的说辞。利用互联网去理解你的 MVP 的技术理念,也可以在线与一些开发聊聊,听听他们的建议。如果你启动一个技术公司,最好能确保理解它的技术方面的东西。

查看英文原文 Scaling Teams to Grow Your Startup

2016-11-08 18:001464

评论

发布
暂无评论
发现更多内容

Node.js入门

Studying_swz

Node 10月月更

一文带你入门微服务,通俗易懂

wljslmz

架构 微服务 10月月更 单体服务

网络入门(基础知识和网络整体的认识)

雪芙花

c c++ 10月月更

Photoshop软件应用项目(四)

张立梵

设计师 ps 10月月更

0:数据库的产生-MySQL

Yeats_Liao

数据库 后端 10月月更

HashMap源码分析(四)

知识浅谈

hashmap 10月月更

YARN工作流程

穿过生命散发芬芳

YARN 10月月更

【Java深入学习】一个关于“锁”的程序-中

Geek_65222d

10月月更

Ubuntu 设置中文语言环境

Yeats_Liao

ubuntu 后端 10月月更

极客时间运维进阶训练营第一周作业

9527

【kubernetes技术专题】Kubernetes架构分析介绍篇(入门篇)

洛神灬殇

Kubernetes k8s Kubernetes Serverless 10月月更

一起学习 Go 语言设计模式之建造者模式

宇宙之一粟

设计模式 建造者模式 Go 语言 10月月更

程”风破浪的开发者|个人信息管理

CODA

学习方法 信息管理 10月月更 “程”风破浪的开发者

Linux学习-常用指令

可口也可樂

后端 Linux Kenel 10月月更

Mybatis学习

Studying_swz

10月月更

Photoshop软件应用项目(五)

张立梵

设计师 ps 10月月更

Spring Boot「10」Propety 验证

Samson

Java spring 学习笔记 spring-boot 10月月更

Linux学习-权限的理解

可口也可樂

后端 Linux Kenel linux 文件权限控制 10月月更

Linux学习-开发工具yum/vim/gcc/g++/gdb

可口也可樂

开发工具 Linux Kenel 10月月更

Glibc---_IO_do_write函数逻辑分析

桑榆

源码刨析 10月月更 C++

C++精通之路:设计模式(特殊类设计)

雪芙花

c c++ 10月月更

数据湖(七):Iceberg概念及回顾什么是数据湖

Lansonli

数据湖 10月月更

Spring IOC和AOP

Studying_swz

spring 10月月更

2022-10-21:你将得到一个整数数组 matchsticks ,其中 matchsticks[i] 是第 i 个火柴棒的长度。 你要用 所有的火柴棍 拼成一个正方形。 你 不能折断 任何一根火柴

福大大架构师每日一题

算法 rust 福大大

成功建设私有云需要考虑这些关键点

阿泽🧸

私有云 10月月更

DevOps|从特拉斯辞职风波到研发效能中的荒唐事

laofo

DevOps cicd 研发效能 持续交付 敏捷研发

从源码分析MGR的新主选举算法

乌龟哥哥

10月月更

“程”风破浪的开发者|国产之光,鸿蒙系统

急需上岸的小谢

OpenHarmony “程”风破浪的开发者

牛客刷题系列之进阶版(组队竞赛,排序子序列,倒置字符串, 删除公共字符,修理牧场)

雪芙花

c c++ 10月月更

【web 开发基础】PHP 快速入门(6)-PHP 运算符之赋值运算符详解

迷彩

10月月更 web开发基础 PHP基础

Docker常用命令小记

程序员欣宸

Docker 容器化 10月月更

随团队成长扩展团队_研发效能_Ben Linders_InfoQ精选文章