当前位置:380元网站建设 虎网站 > 网站维护 > 正文

互联网创业公司如何规模化研发团队?

发布日期:2015-10-13

移动互联网创业公司在不断地发展与迭代的过程中,会面临研发团队的 “野蛮” 增长,可能每天都会有新面孔进入到团队中。如何规模化研发团队是管理者*要考虑的问题。移动互联网创业公司在不断地发展与迭代的过程中,会面临研发团队的 “野蛮” 增长,可能每天都会有新面孔进入到团队中。下图是一个典型创业团队的迭代周期:

如果创业团队做到 A 轮、B 轮的,就意味着具有了一定规模的产品研发、运营团队,这个时候研发团队的管理、经营就会经受以下考验:

1.我们还来能保持并优化:快速开发,快速发布,快速迭代的移动互联网产品开发模型吗?

2.新进入的不同经验层级的研发人员如何更好、更快融入现有产品研发团队并且发挥绩效。

3.我们管理和沟通的 Overhead 会达到什么程度?还能不能像 10 人团队那样愉快的做产品和运营?

就上面涉及的技术领导者问题,不同的管理者根据背景和经验,估计有不同的答案。下面根据自己在开发管理中的一些经验总结提出一个基于九宫格 (9 Box Grid) 的绩效管理模型来打造 High Performance 的研发团队:

该模型以九宫格(9 Box Grid)为管理手段,从 4 个维度来抓研发团队的管理工作:

-Organization 管理者能根据业务和产品需要灵活的设计组织架构,这里面没有 Bible,一切以更快,更灵活的方式服务于 Business 需要为前提,在迭代中不断的优化,完善;

-Pyramid 合理的人才梯队规划,高0技能的人手分布,核心团队成员的设计;

-Utilization 合理的资源 (人、钱) 利用,用较少的成本达到较大的输出,同时更好的维持团队的活力;

-Competence framework 业务或产品相关的技能分解,更好的匹配人力资源,避免杀鸡用牛刀的错配。

1 九宫格 (9 Box Grid)

关于 9 Box Grid 在绩效管理中的原理网上有非常详细的文章,这里不做系统的介绍。但是我们需要注意下图右上角 High Potential 和 Potential 的人群,以及左下角的红色标记的人群,然后通过前面提到 4 个维度来合理的管理团队。

2 人才梯队 (Pyramid)

《这个杀手不太冷》里昂(让•雷诺饰)是意大利裔的高级职业杀手,电影里有这样一段对白,非常喜欢:

马蒂达问里昂:生活是否永远艰辛?还是仅仅童年才如此?

里昂回答:总是如此。

一个软件团队的打造与可持续发展就如里昂的回答:一直如此艰难;

这里提出 1 个概念,“独立软件程序员” 或 “独立硬件设计师”: 能在限定的时间内独立完成一个具体的软件或硬件开发任务,比如:

15 天完成浏览器从0到原型开发

1 小时完成 XML 文件的解析

“独立软件程序员” 就像里昂一样 Professional,在无开源,断网的艰苦条件下都能给产品经理交付 Code,这样的人才往往落在九宫格(9 Box Grid)右上角的 High Potential 或 Potential 方框里面。

有个段子是:程序员分为几大流派,一派以复制 stackoverflow 代码为主,另一派以复制 git 代码为主,还有以复制百度知道代码为主。 --复制和借鉴不是什么可耻的,但是学而不思是可悲的。

“独立软件程序员” 是独立思考的类型;

所以我的观点是,在业务线或产品线的每个领域都必须有一个技术牛人,他们就是自己所在领域的 “独立程序员”,一人撑起一个细分领域或一个细分技术领域。这个也秉承了创业公司早期 5-10 人团队的核心搭配,每个人都具备守住公司业务的一个核心领域的能力,同时高效,200%的 get things done。

例如早期的微信开发团队也就 6,7 人的规模,人人都是 “独立程序员”,即便在后来的大规模的发展上,这些核心的 “独立程序员” 的内核也支撑了微信研发团队的不断发展和壮大

团队的实力是速度的上限,要想更快只有一个秘诀: 花重金打造 “独立软件程序员” 先进梯队。也就是我们 9 宫格中的 HiPO。

当我们拥有了心目中的 “独立程序员”,我们就可以开始软件团队的第二梯队的建立,拿 10 人团队来说,我们根据团队的成熟度和产品的研发复杂度来选择你想要的梯度:

无论哪种队形,你都需要结合工作内容与技能要求来做 mapping,比如配比多少个熟练工,多少个有 Potential 的高级程序员;多少个新手,他们往往更有耐心做搬砖的活路;一个个目标清晰的小型团队,组合起来就是我们看到的大规模研发团队,他们的输出就像细流较后汇聚到一起,形成我们产品的迭代主线,从而满足业务的需要。

3 能力框架 (Competence Framework)

假如你碰到像郭靖这样的程序员,你还必须要有耐心来面对这样的谈话:

“二师父,这个 SQL 我还是看不懂,我太笨了。”

“七公,你昨天教我的 redis 和 memcached,我今天都忘了,能再教我一下吗?”

大部分人都是普通人,学不会不可怕,只要我们的研发团队有着技术领域完整的知识框架,并且提供了与之匹配的系统性的能力达成方法,就能 “拼” 出我们整个业务和产品线所需要的整体能力,从而增强团队各个经验层级的人的自信和输出。

比如移动互联网中对以下技能有着大量的需求:

-Android

-iOS

-Web

-Java 或 PHP

-UI/UX

根据应用的场景不同,对于不同经验和层次的软件开发人员的需求也不一样。比如我们需要如下的 Android 技术框架,那么我们就需要在 Android 三个层级 (App,framework 和底层) 配备人手。如何调配 “独立程序员” 和普通程序员的人手比例也会更清楚。

再比如,我们对移动互联网运营的有如下的能力框架体系,那么我们在人力的需求上可以根据各个能力点配备相应的人才,做到合理利用资源,而无须在所有岗位都配备高大上的专才。

在可能是技术类经理们能真正发挥能力的地方,尽可能合理的细分工作领域,然后找到与之匹配的人;如果不是高度技术化的工作,领导者就可以通过分解来领导,而不需太强的个人能力,这也是大规模研发团队走向合理,成熟分布的方式之一,这也能降0离职率对于产品研发进度的冲击,为研发团队迭代提供保障。

4 组织架构 (Organization)

研发团队的架构裁剪能力是一个技术管理者的基本职能,在日常工作中都会有所涉及。你随便翻看一本关于组织架构的管理类书籍,都会看到大同小异的类似描述:

1、管理明确原则,即避免多头指挥和无人负责现象。

2、职责权对等原则。

3、有效管理幅度原则,即管理人员的直接下级人数应在一定范围内。

4、灵活性原则,即能够对外部环境变化作出适应的调整和变化。

. . .

这里我们主要讨论如何开发适用于迭代产品开发模式的研发团队架构,通常可以采取以下步骤来操作:

以上这个过程随着业务或产品迭代而迭代,较终找到适用于更加有效地沟通的工作方式来支撑 Agile/Scrum 的 Engineering Process。但是在选定关键职位上,如果我们没有与之匹配的人选,我们一定要自己来,而不是将就而配备一个能力与之不匹配的队员,这样的后果是灾难性的。

例如:一个典型的移动互联网产品开发、运营的组织架构:

在不同的阶段,我们并不一定需要每一个角色或职位配备一个人,比如一个懂软件开发技术的项目经理有效可以兼顾一个小于 10 人开发团队 lead 的这个角色。 再比如,如果这个产品是一个交易类软件产品,那么对软件质量与性能要求就非常高,此时测试经理就变成了一个非常重要的岗位,我们就要配备与技术要求严格匹配的人选,同时一定要专职。

5 利用率 (Utilization)

软件团队的利用率一般有 2 大维度: 根据业务与产品开发需要,合理预测一个团队规模,基于工作量的预测来配备团队大小; 另外一个维度是根据 budget 大小来配备团队规模,充分挖潜来发挥团队的能力,尽可能的用较小的人力成本创造更高的产品价值

这里,我们不探讨如何有效进行工作量与团队规模之间的数字映射,重点关注九宫格(9 Box Grid)左下角红色标记的人群的管理:

落在 Poor Performer 和 Attention 区域的队员,通常会离开团队;落在 Problem Child 区域的队员,可以选择给他换一个管理对象或者工作内容进行适当的调整;由于我们的产品迭代非常迅速,每一个队员都是重要的资源,所以需要快速做出反应!挖掘潜力,提升 “独立程序员” 的核心价值。

以 100 人的团队来说,如果我们做到大于 90%的人力资源利用率,从管理的角度来说已经属于非常高效的研发团队了,但是依然有近 10%的挖潜空间,如果能找回浪费的空间,那么就可以让高产能的 “独立程序员” 投入一定的精力在 Innovation 的产品或项目上。一来可以支持战略性质创新项目的原型开发,二来他们也能更进一步迭代自己的能力,从而提升团队整体的实力,更好的为下一步的发展做好储备,同时这个自然调节的过程也会增强团队的凝聚。

6 简单与迭代

互联网时代,简单是非常重要的目标——因为简单,你就开始聚焦;因为聚焦,你的产品的迭代就会迅速。所以我们可以在产品每个关键性迭代周期中加入员工的九宫格(9 Box Grid)迭代;从而做到团队的迭代随着产品的迭代而发展。

日本人文技术签证可以转职吗?五莲县可能撤销吗?

    在日本持技术签证的可否转行? 你现在的技术签证不可以作那样的工作国际人文签证的才可以之前有个朋友在日本留学,然后以国际人文签证在日本工作了几年,后来改行做了it,在申请技术签证的时候被拒签回国了你要慎重!! 赴日工作签证好办理吗。我想去日本工作。自己就能办理吗? 办理到日本去工作签证,也就是大家通常说的就职、是人文国际技术签证,不同于研修,也不同于特定技能1号。 研修与特定技能1号最长在日本呆5...

       企业怎样选择网站建设服务商 企业在找企业 网站建设 的过程中无非担忧:网站建设价格多少钱、能为企业提供哪些免费服务、能为企业给予的网站是不是美观大方、后台管理实际操作是不是方便快捷、网站是不是能够 在搜索引擎上做关键字优化、续费状况、售后服务中心是不是计费及服 务怎样、信誉口碑怎样等。   对于上述问题,我们在这为企业做好解答:   第一:企业在找网站建设服务商的时,能够 挑选电话销售的企业网站建设企业。是因为很大一部分的网...

       怎样快速打造优质的网站SEO内部链接系统? 1.多个链接指向同一页面真的好吗? 很多人在做SEO的时候,往往会在内容中穿插关键词,然后指向首页或者其他同一页面,这样的操作虽然具备一定的权重传递,但多个链接同时指向一个页面真的好吗?在上面咱们说过,内链的传递需要相关性。其次还要了解搜索引擎通过关键词点击传递的原理,例如我做了一个关键词装修指向首页,然后在做一个搬家关键词指向首页,那么搜索引擎就会认为装修和搬家是网站的核心内容,至于谁是主要业务...

       单页面网站制作的优势与不足之处 很多人把制作单页网站和普通网站混为一谈,然而实际上两者还是有一些区别的,比起单页网站来说有局限的。而普通网站不只是单页的设计,还有程序开发,以及前期的全站策划,通过策划搭配设计等精心设计的网站,能引起视觉冲击,并留下深刻的印象,那么对于单页面网站制作的优势与不足之处有哪些呢? 单页面网站制作的优势与不足之处   倘若正在创建单页面网站,要调整它到移动版本。在这种情形下,务必要有自适应设计的功能,根...

       怎样挑选网站域名? 企业 网站建设 挑选网站域名有什么小技巧呢?在挑选网站域名的时候,能够从各个方面进行充分考虑。例如说拼音字母就能够用于做运营推广,由于你的企业或者是你的企业毫无疑问是有中文名字的,随后把中文名字的拼音字母提取出来,能够所有都提取手写的英文字母,特别是在是像那类企业名字较为长的,也许整个拼音字母所有拼出来会很长,因而就能够取这种拼音字母的首字母来做为网站域名。首字母记起来相对比较容易,有益于对企业的...

       网站外链少应该怎么办 第一:博客。博客是做外链非常好的一种方法,他没有约束,他也不需要管理员审核,所以我们尽管在博客中做链接,也不用担心会有一天被管理员删除,但是博客也需要多元化,不仅仅做一个网站的博客,一定多申请几个博客,每天坚持做一篇原创的文章发布上去,养博客也是需要时间的。

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读