为什么找一家规模大的软件外包公司,开发周期比一般小公司要长呢?这个疑问想必会是许多寻找软件外包公司的甲方所共同的。在他们看来,正规的大外包公司相对而言,技术要强、经验也多、人手还充足,可是为何在项目实施的周期上,却会比小外包公司还长呢?这主要是两类公司对于软件外包项目的执行态度与目的的不同所导致的:
首先,软件外包项目与其它服务项目最大的不同就在于,它的“隐性质量问题”非常多。甲方在合同之初提出的N项需求,往往并不能囊括对于最终软件成果的完整要求。相对正规的软件外包公司会针对每一个项目进行系统化的评估、规划、准备、实施,同时会在实施过程中针对有可能会出现的新问题以及不断增加出现的新需求提供解决方案,其实施周期必然会延长。而小的外包公司上来就会是实施,其优势看来起十分灵活、不拖泥带水,介入快,初步成效也快,但是这些往往都是建立在大量“隐性质量问题”的基础之上的,运气好的话,项目结束时还看不出,也就一交了事,而运气差的话,实施到后期就会不断暴露出来,从而造成项目实施质量低下的效果,这就是小公司的通病;
再者,你们想一想,同样的项目,实施周期长,即意味着外包公司要付出更多的时间与人力成本,正规的外包公司难道不明白要降低成本吗?正是因为软件项目的特殊性,正规的软件外包公司相对比较注重自己公司的长期形象与口碑,情愿在实施周期上多花费时间与人力成本,也要确保整个项目质量,这样才能真正降低项目在后期的维护成本。而对于小的外包公司,他们往往还考虑不到这一层面,或者是存着“打一枪换个客户”的想法,甚至是“赚到一单是一单”,因此他们的主观意愿就是“越快结束越好”,周期越短自己的利润以及眼前风险就越低,一旦交完,最好是什么都不管了;
第三点,行业里有一句俗话,没有哪家软件公司不缺人,大公司小公司都一样。大的软件外包公司成百上千名工程师,但是他们却会是接纳并推进着大量的项目同时在实施;只要在人手调度与统筹安排上出现一点点小问题,就很容易导致项目周期延长。所以有的甲方会抱怨:你们公司那么多人,怎么还会这么慢?这些甲方不明白的是,正规软件外包公司之所以人手多,当然也会是项目接得多啊!我们看中大公司,往往是看中的他们的经验与系统化,而经验与系统化就是在接纳实施大量的项目工作中才能建立起来的。反过来看,许多小外包公司,也许眼下的七八个人就接一项工作, 也就指望着眼前的这项工作挣钱呢,至少看起来会在眼前的工作效率上更快一些;
最后,这也是对许多选择不同软件外包公司的甲方而言,必须要提前做出的一个风险选择,对于正规较大的软件外包公司而言,真的只存在实施周期长短的问题,基本不存在能否完成以及解决问题的变数,说句实在话,为了声誉与长远目标,他们赔本也要完成;而对于小的软件外包公司,就是单纯的一个项目,能做就快速做完,但要是真的遇到大问题与迈不过去的障碍的话,那就“爱咋地咋地”,反正交出来这么个东西,你能用就用,不能用也没办法。现实中,找小外包公司,快速拿到了一个产品,看起来能用,真用起来问题一大堆,解决也没什么希望,最后只能放弃。就算是你扣了对方的费用,那浪费的时间又怎么说呢?
现在,关于“大公司开发软件周期比小公司长”这个问题,你知道为什么了吗?
我们的微信
我们的微博