软件外包这事情搞了10年以上了,觉得有发言权。
2010年还是学生的时候5000块帮学院做了网站,2012年毕业做自由职业,接小单从几千到一两万的居多,后来和好哥们儿搞工作室接开发的活也差不多。
至今所积累的软件外包合作经验和能力,在全国不敢说最牛逼,绝对是最丰富的之一。
所以,下面所说的内容,不管是需求方找外包公司,还是找个人,或者是服务商找客户,若细品,都应该有点价值。
英选会面试和签约开发力量,所以深度接触(仅指真实项目合作,如果算面试考核就太多了)过的个人开发者超过300个,外包公司超过50个。
将市场上的外包力量分了六类。
第一类:亏本做买卖
有些外包公司或个人会因为是大品牌主、资源丰富,因为要做案例、期待长期合作或建立合作基础,愿意极低的价格全新做。甚至可能主营业务就不在于此,例如卖硬件的做软件,玩票的兼职个人。
当然很想找到这一类,但是作为普通需求方,对这类是可遇不可求,就算遇到了也不可持续。
第二类:复用代码开发
不少的需求都可以用直接现成系统,二次开发,或是从以前代码复制粘贴的方式来实现,成本控制的同时,可能保持还不错的质量水平。
如果为了迎合短期目标,没有长期打算,完全可以选择。不过要理解但凡有升级迭代,得准备好抛弃原来做出来的东西(甚至数据)。
第三类:廉价外包公司
这类外包公司会通过招聘大量很便宜的人,用低成本提供劣质、无保障的服务。工程师大多来自半途转行,培训班,低至两三千块的工资,让公司的价格非常有竞争力。
这类服务项目的失败概率很高,外包的坏印象主要也是来自于这个群体,能躲得开尽量躲……
第四类:品质外包公司
这类团队普遍成员素质较高,重视产品质量、项目管理。便宜的服务里面最大的问题不在于质量好坏,而在于服务质量的不稳定,项目成功率无法保障。
要做到这种保障,服务商就必须通过更优秀的团队,更规范的流程,以及更先进的技术来保障,成本因此会大幅提升。
如果是想认真做个有价值,可持续的产品,必须选择英选这一类。
第五类:SaaS,或者传统软件产品公司
软件产品公司也会提供外包定制服务,如果要的东西产品解决方案较大程度满足,但是想要做一些改动,最合适的方案就是来做了。
像是有赞,微盟这种小程序平台的定制,或者很多CRM、ERP的针对性业务调整。只不过通常报价,时薪会比较高,很多会在300元以上。
当这些软件的核心功能比较好用,改动量比较小的前提下,还是非常靠谱的。
第六类:精品服务/咨询公司
这类公司通常有品牌意识,知道自己擅长的是什么,能将核心能力发挥到位。例如擅长产品体验的eico,擅长设计的洛可可,还有数据、AI、图形处理等等各种技术领域。
这类项目强调的是对某个方面能力的深度需求,当有这种类型的需求,自然就知道自己需要这样的服务商了。
好了,现在可以知道大多数的需求应该都要落在:
问题来了,现在信息是不透明的,怎么知道这个张三和这个深圳本地的外包公司,是真的靠谱?
如果不想自己的产品有太多bug的代码,那要好好选外包商了
如何选择第二类服务商?
个人合作的失败率高,大多不是因为技术问题,而是需求认知和边界的问题。
如何选择第四类服务商?
如果在这个市场看得足够多,会发现能想到的大多数识别方式都不可靠。
客户会因为这类公司大几十个人的规模而源源不断,如果把这些低端人力当成营销费用,ROI比做百度SEM还高。
很多公司都说自己“服务”过移动,电信,即使真的做过一两个H5页面,能证明能力?
大多数商务销售只管拉单,哪管给服务团队带来多少坑。个人通常缺少理性判断,前面啥都行,后边越做越懵。
如果不是专业人士,真正有效的识别方法只有品牌。
绝大多数外包公司和个人,对于品牌的价值认知是缺乏的,品牌所带来的作用被严重低估。
目标客户是处于快速成长期的企业,客户的需求场景是做与原有业务结合的探索性产品,或者尝试开拓新的业务,或者开发管理系统和工具去填补业务过程中的效率洼地。
这类客户在意项目质量,需要接手代码或者有长期迭代的打算。
所以去搭建质量体系,搞DevOps研发流程,只认证前10%的自由职业开发者,做语音面试,技术考核来保障团队素质。
最后,给点更实际的建议
有风险意识的家伙,其实不一定能把东西做得很出彩,但是能很大程度避免失败,预防项目过程出现难以解决的问题。
如果跟沟通的合作伙伴总是提出担忧,疑虑,谨慎,也有意识提示风险(丑话说在前头),不要因此反感对方,未来项目的顺利比当下获得这个客户更加重要,这是一种优势。
沟通的过程不要再问一些无聊的,假设性的形式问题了,例如会不会做好项目啊,怎么保证做好的项目之类的……鸟用都没有。
虽然是甲方,但付了钱就等交好货,仅仅是美好想象。合作过的客户中,最终产品质量最好的,肯定是“把手弄脏”的人。
学习,投入是必不可少的,只有一起努力,才有可能做好一个项目。沟通原型,讨论交互,确认设计,包括测试细节,做完一个软件项目,成为半个互联网产品专家不是夸张。
优秀的人也需要被要求,才能交出好东西,提出合理的改进意见,是甲方的“义务”,要求持续,而且集中地思考和反馈。
一个好的产品,来自于项目团队的“吹毛求疵”,这种氛围需要来带。一旦让大家意识到『不够好的东西在甲方那边过不了』,离好产品的距离就近了很多了。
外包市场稂莠不齐,高赞答案也从外包分类的角度给出了独到的见解。这几年也接触过不少外包公司,对靠谱外包也有一些理解。
从两个方面探讨一下这个问题。什么是靠谱的外包公司以及如何挑选靠的外包公司。
一、什么是靠谱的外包公司?
传统外包通常给人一种不靠谱的原因,原因是软件外包属于非标服务,在最开始是很难将工作内容完全商定清楚。其根本原因在于行业壁垒,以及信息不对称,需求方阐述的通常是业务需求,而开发人员直面的是开发需求。
除此之外,市面上充斥着大量的不靠谱的外包公司,团队成员普遍专业水平较低,服务意识较差。通过失真的包装打造品牌形象,采取低价的手段获取客户。对于不了解行业的需求方,可能会被蒙骗。
对于需求方而言,外包的意义在于让专业的人做专业的事,减少项目成本。
但重点是让专业的人做专业的事解决项目需求,而非本末倒置一味追求减少成本。如果将整个外包行业认为同等风险的情况下,需求方大概率会选择低价试错,往往会深陷泥潭。
之前的回答,也有提到一个外包项目是否靠谱其实取决于需求方、服务方、平台方三方共同的努力。
单纯将外包是否靠谱,归结于外包公司其实是不理性的。但本次重点围绕在外包公司这一方。
面对需求方,会以解决问题为基本出发点,首先了解需求方想做什么业务,挖掘需求方的真实核心需求,在此基础上根据项目经验,给需求方提供合适的技术方案。面对团队自身,能够注重项目管理,培养服务意识,有意识地积累和维护团队口碑。
一般而言,商业组织的本质是提供解决方案。靠谱的商业组织通常拥有两个特质,专业和真诚。
对于外包团队,主要体现在三个方面:
1.能够明确自身的能力边界。
2.能够提供专业的解决方案。
3.能够自觉为客户控制成本。
一言蔽之,能够站在需求方的角度解决业务发展中碰到的问题。
对于这样的外包公司,需求方的评价自然是极佳。
二、如何挑选好的外包公司?
一个好的外包公司并不是可遇不可求的。
通常建议非专业出身的需求方,选择一个靠谱的外包平台对接外包公司。
任何品牌介绍,成功案例都比不过真实的用户口碑以及合理的机制来得到实在。
在外包平台,需求方可以看到外包团队过往的评价,打分,成功案例,接单次数。具体每个平台提供的信息都不同。
一个靠谱的外包平台,可以过合理的机制为需求方筛选,匹配专业靠谱的服务方。并且在项目全程负责监督和推进,保障项目能够顺利交付。
通过熟人,专业人士推荐等途径也可以找到合适的外包公司,在信息透明的情况下不失为是一种好选择。
无论用何种方式,最重要的是明确自身需求,判断是否合适。
千万别选外包公司,别选外包公司,外包公司!
外包公司分为俩种:
技术外包与人力外包。
相比较,前者比后者要好,这个好体现在待遇,编制,认同感,职位升迁等。
举个栗子,华为同样有外包业务,以前所在的某国企(证券行业)就聘请了华为的技术外包人员。一边卖给服务器,一边派人员过来维护以及负责指导。
和一位小哥比较熟,说华为的真牛逼,好羡慕。说这样出来做外包的都是里面比较次的,话里行间透露着淡淡无奈。
这位小哥已经很不错了,公司还有人力外包。公司在陆家嘴有俩层办公楼,人力外包的员工都在5楼,和技术外包员工在24楼。说没有歧视,自己都不信。由好几个外包公司组成,罗盘,普元等等。
开需求评审会议的时候,组长或者经验久的人都要来这层来。因为是甲方,付钱聘用外包公司,所以boss一般都比较强硬,这个功能必须要实现!这个功能下周就要。组长也很无奈,硬着头皮接受,估计回去就要压榨组的员工。
和人力外包的一个哥们比较熟,叫蔷哥,说蔷哥是组技术担当,工资一定很高吧蔷哥说没有,比不上,就7k一个月。说这tm,公司给乙方一个月人头费3万,然后才拿这么点这边好多人技术不如都十几k。说出口就后悔了,感觉伤到了自尊。
后来蔷哥离职了,当然也有在中间怂恿,去了花旗银行(年薪达到知乎水平,还没到)。
所以能选择一定不要去外包公司,尤其是人力外包,就像资本论里面描述的资本家,如何残忍的那样。
还有最后普及一下:甲方与外包公司之间的协议,有一条明确规定,甲方不准主动挖乙方员工。
这就是当时和boss推荐蔷哥时候知道的。
要找到优秀的合作伙伴很困难,无论是个人、团队或者公司,两方能碰上并舒适地合作非常难得。谈恋爱一样,门当户对就是提高匹配度很重要的做法之一。
外包行业很大,查了一些资料,但从国内IT服务外包来说,比较可信的市场规模数据在5000亿人民币左右。如果涵盖软件行业和海外客户服务,这个数字更会大很多。
将其中产生了服务外包的客户根据规模、项目规模和特征,进行了简单的划分,方便你对号入座,对于后边的分析会有很大帮助。
为了建立更直观的感受,还为不同级别的客户尝试建立了画像。(作为分析的工具,这不能100%覆盖所有企业,也不能排除一些特例)
确定了你属于那一类,继续再看看市场上的服务力量,也尝试给分类。
本文最精华的部分来了,也是最需要解释的(优秀的设计师朋友可以帮梳理下表达)。
头部服务力量
大型外包公司
先来看看国内的老大哥们,是整个外包市场里面最主要的服务力量,对于整体市场规模的贡献极大。
图中标注蓝色,就意味着是对应市场中比较重要的组成部分,灰色则代表是参与者,但不占主要的市场份额。
为了给大家更直观的感受,补齐对于规模的认知缺口,一个个查了公开材料,全都是(或曾经是)上市企业,按照人数规模做了排序,确实都是非常恐怖的存在。
除了这些老大哥之外,其实也还有大量几百人、几千人的外包公司,对于市场上绝大多数的客户量级来说,也是很大的体量了。从模式上也较为接近,基本都是以人力劳务派遣为主、软件咨询占比是比较少的。
大型互联网公司
这个版块大家更加熟悉,大家生活中使用的各种各样的互联网产品大多都来自于这些公司。
总的来说,头部的服务力量所服务的客户基本都是政府信息化,或是其国内外大型企业。离普罗大众比较远,就不做过多解释了。
这个版块是整个市场里面最主要的生态构成部分,是腰部企业的聚集地。
一方面,大多数是创业成长起来的,通常是有能力、有愿景,奔着解决实际问题而产生的。在规范流程、团队实力方面,都会有不错的表现。
另外一方面,在腰部能扎根下来,虽然不一定能继续成长壮大最后变成头部企业或上市,但比起早期草根创业者或小团队,起码想要死掉也没那么容易。
中小型外包公司
作为中高端全流程软件外包服务品牌,至今服务了接近400个客户,知名客户包括腾讯、德勤咨询、海康威视、少数派、深圳国际家居展等等,来自一线互联网公司、8年工作经验以上的核心认证开发者超过50人,签约认证开发者超过200人。
齿轮易创通过轻量的产品技术咨询和敏捷的软件研发,为企业提供定制化软件解决方案的一站式落地服务。
B端互联网产品公司
市场上还有大量的中小型的互联网产品公司,其中SaaS、PaaS等平台由于客户存在定制化需求,也会“被迫”接受不少的定制外包业务。从软件领域,列举一些代表性企业:
洛可可设计成立16年来,坚持以用户体验为核心,致力于为客户提供行业整体创新解决方案,以市场与技术的迭代更新为导向,业务深入智能机器人、消费零售、交通出行、医疗健康、文化创意、公共事业等领域。并致力于为企业提供一站式创新服务,包含产品策略与研究、工业设计、结构设计、品牌设计、文创设计、交互设计、服务设计、研发与供应链管理的完整闭环解决方案。
官网的知名客户包括:菜鸟快递、海底捞、小仙炖燕窝、蔚来汽车
EICO成立于2004年,为200多名国际与本地客户的300余个产品提供了创新易用的设计方案,有效提升了产品体验和客户品牌价值,并引领市场不断树立新的体验标杆。
官网放的知名客户包括:摩拜、人人贷、亚马逊中国、丁香园。(感觉官网应该很久没更新,标杆客户里前三个都已经失败了……)
这类是大家直观上最容易接触的,随着服务主体越来越偏于个人(或几个人的小团队),门槛极低,鱼龙混杂,识别难度非常高。基本不需要期待有什么规范流程,合作的失败率高。
微型外包团队
在预算有限又希望尽可能做好的情况下,靠谱的小团队是相较于个人开发者更好的选择——小团队会更有分工意识,分工的产生会让整体项目风险明显下降,例如产品经理、前端工程师、后端工程师,甚至测试工程师和项目经理。
虽然这类团队没有什么品牌化基础,但因为团队规模小,从业人员的平均专业化程度反而会提升,需要注意的是公司的规范化程度会下降以及随时可能解散的风险。
团队的专业程度和项目执行规范化程度,二者综合影响了最终的项目成果。
自由职业者及兼职工程师
个人的性价比是最高的,英选作为无边际组织的典型,在技术、设计、运营各类重复性工作上其实是经常使用的。
以上两类容易失败,但原因大多不是因为技术问题,而是需求边界以及合作规范,所以需要平台来承担相应的职能。
不同的平台各有侧重,客户可以根据自己的需求灵活选择。
OK,最后根据客户分级,以及服务力量的分级,来匹配一下项目规模(金额)范围。