为什么选择外包服务
对于初创企业来讲,资金和人力大大限制他们可操作空间,并且短时间内组建一只成熟的团队,几乎是不可能的事精。据了解,大多数创业公司前期就只有几个工作人员,甚至没有专业的开发团队,产品上线时间是一拖再拖。而做不出产品(估且先不论有多成熟,或是多完善),就不可能融到资,最后只能淹没在这全民创业的洪流之中。
于是,创业者为了避免这样的事情发生,并且要在短时间内开发出质量相对比较高的产品,外包服务无疑是他们的选择捷径。原因大概如下:
产品技术相对比较成熟,二次开发相对比较快。
维护成本降低,产品部署上线后不需要花大精力测试安全,性能等问题
风险降低,一个产品从构思到实现,中间有很多不确定的因素及问题,这是在产品开发过程中都会碰到的问题。不可否认,外包出去,这一类风险基本上是由外包公司来承担了。
成本降低,北上广深的开发人员成本一直居高不下。如果您的公司不是建站服务公司,那么建议外包出来,网站制作好后,招好编辑及运营团队,基本上就可以开始运作了。
遏制新想法。创业之初,创业者的最初想法是实现几个点的产品。如果外包出去,做出来的产品基本上也是这几个点。但如果是自己的团队,我们在开发过程中,发现这个也需要,那个也需要,就会不自觉的把功能加上去了,然后工期会一拖再拖。这是绝大多数创业者都会犯的错误,最后就会造成产品出不来。然后……,就没有了后续了。
另外,附说下网站建设的基本成本:
做一个展示型企业网站成本都是在8000元左右,如果对质量要求更高些,二三万的企业展示网站也是很正常的。
制作一个比较简单的电子商务网站成本在七万左右,如果带上一定的专题功能,价格成本是在11万左右。
这里还要特别说明下,仅限电脑端,手机端制作另计,小程序端,APP制作都是另外计算。
市场上大量低价建站,基本上是因为手上已经做好的模板,是从考虑了要重复销售,才会定价比较低的。一般来讲,定制型的网站,外包服务商半年内是不允许同行业同地区多次销售的。
打个小小的广告:PHPOK是一套针对网站建设的内容管理系统,采用 PHP 语言编写,默认使用 MySQL 数据库存储,基于 LGPL 开源协议授权发布到网上共享使用。拥有完善的视频教程,帮助手册,相当适合制作企业展示网站及电子商务平台。
如何选择外包服务公司
既然我们确定要选择外包服务,那么如何选择外包公司呢!以下几个要点可以供参考:
优先选择有自己的CMS系统的企业,这一类企业,他们在接外包时,基本上会优先考虑自己产品能不能制作,复不复杂。
优先选择时间企业注册时间比较早的。
优先选择品牌运营比较早的企业,互联网产品都是一代浪过一代,能经营久的不多,哪怕不出名,有足够的历史也可以侧面反应出这个产品相对来讲还是比较稳定的,比较安全的。
优先选择成功案例可以实际访问的企业,除部分客户因为一些特别原因不方便放案例,允许放上去案例的客户,基本上也有相应的访问地址。当然,初创的外包公司,可能本身也没有多少案例,这就要求我们从其他方面来考虑。
如果有条件,尽可能的到现场看看。
总而言之,选择外包服务,是要从多方面入手考虑的。
如何根据开发进度
一般来讲,外包技术开发团队有的是技术经验,但缺乏的往往是行业经验。需要项目经理在实际开发前与外包团队进行详细的需求评审,同时必须确定他们是否已经完全懂得你们的需求。
这里特别要指出的一点是,外包团队与自有团队最大的不一样在于:
外包团队负责的是大家协商好的开发需求
自有团队负责的是满足企业不断变化的开发需求
所以,我们要找到外包团队进行开发,一定要在前期把需求整理并确定清楚。
当项目需求已经明确,并且技术团队已经清楚后,我们需要跟进进度。这时我们需要做好以下跟进:
项目进度明细,画出相应的甘特图,以方便了解进度
要求每周提供进度周报,一个产品的成型,往往要好几个月。等到最后来验收,往往是不是现实的!原因就是外包公司都会有其他项目根据
测试与开发并行,完成一块,测试OK后没有问题,就要封存一块,不允许再做改动。当然,前期搭建基础框架时基本上是没办法由普通用户来测试功能,这是需要预留出一些时间给开发团队的。
特别特别要忌讳以下两点:
参与开发,包括代码规范要求等等,除非是合作开发!如果我们将产品开发是外包出去,这里千万千万要注意,不要介入外包公司的开发细节上来,我们只把控开发进度及所要功能的进度。
即使是合作开发,中间有任意想法,也一定不要直接和开发人员对接,要和开发的负责人对接。因为任何一个想法及改动,都会造成后续很多不可控的因素。产品经理及项目经理,他们的优势就是对这种不可控可以有一个理性的考虑,而不仅仅是从技术上来考虑。
这里要说明一下,九成以上的外包公司做产品开发,都是从某个框架来完成您要的产品的定制,框架代码一开始都已经规范好了的代码结构,如果因为你的习惯标准,最后往往就是该利用上的没有利用上,重新开发,大量浪费时间。还有一点,绝大多数的外包公司公司在评谁估工时,是会按照标准功能来报告时间安排,是没有把核心构架来安排的,所以如果要全新构架(从数据库建表到程序搭建),那么时间绝对要在原先的评估上加一倍,甚至是两倍三倍。
如何结束外包
结束外包,有两种情况,一种是开发完成,测试完成,结束。另一种是因为多种原因,不能继续下去而中止。
前一种,比较好说,按照合同要求,提供相关资料及源码就基本上可以友好结束,进入下一阶段的合作了。
后一种,就比较麻烦了,基本上都会在扯皮了。当然,我个人建议还是尽可能双方协商中止。当然不排除法律途径了,真碰到这种情况,得具体问题具体分析了。我就不瞎吹牛了。
后记
以上是我这三年创业失败后的简单感悟,希望对大家有所帮助。