美文网首页职场充电站齐帆齐微课
【如何0到1构建软件研发团队-02】如何招募团队成员?

【如何0到1构建软件研发团队-02】如何招募团队成员?

作者: 落笔七年 | 来源:发表于2023-02-20 22:25 被阅读0次

在上一期分享中,我分享了组建团队要干什么?为什么干?钱从哪里来?

链接:https://www.jianshu.com/p/c412e15d3e5e

有了目标,了解了建设背景,搞定了钱的来源,那么接下来就开始讨论人的问题。

本次分享将围绕团队成员招募这个主题。


01

确定团队文化

技术出身的我,在我第一次带团队的时候,就根本没考虑过“团队文化”这个因素,我只看技术是否过关。

后来带的团队时间久了发现,技术好的人,并不一定好用,技术差的人也有很优秀的人。

核心原因就是一个人的价值观跟团队是否匹配。

技术人员的流动性是很大,如果团队成员没有统一的价值观,核心技术成员的不断变更会极大的影响团队工作效率。

比如我现在这个团队,我给团队的定位就是创业型团队,要求团队要保持成长,成员要保持成长。

这样团队成员除了薪水奖金外能有获得感,成长迅速,那么团队也就跟着成长迅速,这样形成正向的良性循环。

所以在招募的时候,我都会先考虑应聘人员的 综合能力,比如是否爱学习,是否愿意成长,是否态度良好等等。

综合能力跟技术能力的权重各占50%,这样组建出来的团队才能有拼搏、奋进、向上的文化,在统一价值观的推动下,团队才能不断进步,创造更大的价值,并且更稳定,更持久。

我宁愿选择能跟团队走到远的人,而不愿意选择走到快的人。

我宁愿选择踏实肯干的人,也不愿意选择聪明机灵的人。

进入团队后,我关注的不是每个人彼此之间的能力强弱,我关注的是这个人是否在保持进步。

如果你是一个爱学习、肯上进的人,这个团队很欢迎你,如果你工作一年了依然没有上进,即便你贡献再大、成果再突出,这个团队也不欢迎你。

下面是基于团队文化整理的人员面试要求,可参考:

面试原则和诉求

目的是组建创业团队,需要有事业心的人才,首先价值观要高度吻合

学习能力、工作态度、稳定性等综合能力占七成,专业技能占三成,行业经验算加分项

人员的职业生涯规划要跟团队相吻合,能够共同成长

面试问题

你的优缺点是什么?? 如何克服自己的缺点?(了解个人的缺点是快速成长的前提条件)

你工作经历中遇到的最难的两件事是什么?是如何解决的?(处理问题的态度,工作和经验的深度、宽度)

你认为胜任当前岗位最重要的有哪些因素??(了解其自身定位和统筹能力)

你的职业生涯规划是什么??未来三年、五年要达到的目标是什么?(判断其价值观是否跟团队一致,团队能否为其提供发展机会,达到共赢的目的)

你离职的原因是什么?对新工作的期望是什么?(了解其稳定性和职业发展诉求)

你一般都通过什么方式来提升自己?最近的一次学习是什么时候?(了解其上进心和学习能力)

02

确定研发负责人

一个软件研发团队的构建,一定要先确定一个核心研发负责人,在他了解了项目以及业务之后,需要进行技术选型、开发流程设计、工期预估、以及基础技术人员招募等技术相关的工作。

大部分情况下,这个团队构建者一般就是一个经验技术较强的担任,那么核心研发负责人的工作就可以直接由你这个团队构建者担任。

但很多情况下,团队的构建者往往不是技术出身,那么找到一个经验丰富、能力强悍的技术负责人就显得尤其重要。

如果作为团队构建者,你不是技术出身,千万不要自己现学现卖,自己去充当技术负责人,然后招募各个技术工种,立马就撸起袖子加油干。

请相信我,这样的团队大概率会栽跟头,而且到最后栽跟头的原因可能都搞不清楚。

举个例子:古往今来,历史上的历任皇帝,每每遇到外地入侵,第一反应不是想着这个仗该怎么打,而是先找个能担当此任的将军。

构建技术团队同样如此,一个好的将军带领100个孬兵,会远远胜过一个普通的将军带领100个好的士兵。

所以,组建技术团队第一步,一定要选个优秀的技术负责人。

在选择这个负责人的时候,尽量选择一些有实打实项目经验、产品经验的人,即便不懂技术,可以从侧面了解他的工作经历,确认他经验的可靠性。

03

搞定核心研发人员

团队构建都是需要一个过程,都不是一蹴而就的,人员招募也不能太随意。

在确定了技术架构之后,就要着手招募核心的技术人员了。

比如现在常规的Java语言BS架构,我们至少要有后台研发人员、前端研发人员、产品经理以及UI设计师。

如果资金不充裕,那也至少得有前端研发人员和后端研发人员,负责人兼顾产品经理,UI设计师可以候补。

如果发展良好,可以再补充 产品经理、测试人员、交付人员等等。

团队成员构建的顺序是一个较复杂的技术管理知识,后续需要单独一篇文章详细介绍,这里就不赘述了。

如果需要APP开发,则需要招募安卓、IOS或者跨平台解决方案成员。

在最少技术人员招募齐全的情况下,就可以开始做需求分析,并制定研发计划,着手研发了。

在开发的过程中根据实际情况,再对人员进行优化和调整,最后到达一个投入产出相对稳定的状态,支撑团队持续向前走。

04

制定明确团队目标

人员搞定了,先不要着急开始干活。

新团队的开发效率是比较低的,提高工作效率也需要一段时间。

所以说根据用户的需求和项目的进度,结合实际情况制定阶段性研发目标。

一定要做统筹规划,对未来开发时间和阶段有一个大致的预估。

不然产品或项目研发时间太久,用户或者甲方不满意,项目极有可能流产,造成资金链断裂,最后团队解散。

有经验的技术人员都知道,几乎一大半的研发团队都死在现金流断裂上面。

所以,一定要站在用户、项目的角度去制定阶段性的研发目标,让用户或者甲方及时看到项目进度和成果,增加其信心。

虽然敏捷开发是按照技术工作量来划分的,但是新的团队可不能只考虑技术成本的。

这也是我曾经犯过的错误,为了追求高品质、搞质量的软件产品,得罪了甲方和客户,差点丢了项目。

所以说,清晰的团队目标和计划是重点也是难点,作为团队构建这一定要明确并且坚决执行。


本次分享到此结束,下次会来分享构建新的研发团队需要的注意事项,以保障团队稳定,并且成果显著。

该分享将是一些列分享,有兴趣的小伙伴可以关注、收藏,以方便查看后续研发组建相关经验分享。

相关文章

网友评论

    本文标题:【如何0到1构建软件研发团队-02】如何招募团队成员?

    本文链接:https://www.haomeiwen.com/subject/atlwkdtx.html