信息化 频道

海外外包不仅仅要考虑成本降低的问题

    软件开发外包,尤其是实行海外外包不仅能够降低应用软件开发成本、缩小企业本身开发小组的规模,而且可以不用基于支付给美国的咨询顾问昂贵的费用就能充分利用高级技术工人,因而正日益成为各个公司普遍采用的办法。尽管如此,企业在考虑采取某种商业外包决策时,除了节约成本的因素外,还要从上到下仔细思量其他因素。为了评价一项外包决策的真正价值,并且在外包开发项目中获得ROI的最大化,公司应该在下面提到的这些要素中仔细斟酌。

    1. 总体成本(Overall Cost)

    很明显,实施软件海外外包的主要原因就是大家看到了它能从方方面面大大节省软件的开发成本。即便如此,公司在决定实施软件外包的时候还是要考虑所有可能会影响到整个外包项目的成本的各种因素,即计算出外包的总体成本。

    2. 对外包者的培训(Training)

    为了实施外包,外包人员必须要熟悉你的企业的运做流程和现存的软件环境,因此你还要对他们进行这方面的培训,那么培训的时间和人数问题也是你必须好好考虑的。虽然目前已经有一些海外的外包供应商,如印度的Wipro公司为了实现与美国的咨询机构接轨而正开始着手培养企业过程重组(BPR)方面的能力,但是要为一项复杂的项目快速地培训出一名对成本问题十分熟悉的主要的外包人员来还不是件很容易的事,因为对他而言,在使用现有的咨询关系时他左右摇摆举棋不定的潜在可能性依然会很大。因此,希望采取外包的公司需要权衡培训的成本在总体成本中所占的比重,慎重考虑。

    3. 质量问题(Quality Issues)

    在考虑参考客户对以往服务的满意程度时,Nucleus建议采用质量认证的方法,尤其推荐使用能力成熟度模型CMM (Capability Maturity Model)这种卓越的质量管理评测方法,为每一个外包供应商划分CMM的等级。

    很多印度公司都达到了CMM 5的级别,而一些中国公司只达到CMM 2的级别,还有一些只处于CMM 3的水平。选择具有合适的CMM等级的外包供应商要求在各个方面仔细权衡。对于一些公司而言,选择具备CMM 5水平的外包供应商将比较昂贵,假设对外包供应商的产品质量还满意,那么这些公司可能会为一些不是那么复杂的项目选择达到CMM 2或CMM 3的公司。

    4. 项目的复杂性和风险(Complexity and Project Risk)

    在决定是否将企业的开发项目外包时,除成本是我们要重点考虑的因素之外,还有一个重要的对是否采取项目外包必须要考虑的因素就是项目的复杂性和企业为外包必须承担的风险。

    现在,很多海外的外包公司的一大特色就是利用一些规模较小的项目中已经存在的比较稳定、不会改变的设计需求去开发新的应用软件,他们既没有考虑要求外包的公司的一些本土专家的意见,也没有兼顾到开发复杂的用户定制的应用软件对高级的、技术熟练的程序设计人员的要求。

    上述这些都是实施海外外包要认真考虑的,但目前的显示情况却不容乐观:印度的开发者这方面的经验较少,而中国的开发者在项目开发上,无论是技术,还是经验都还有较大差距。所以,对于那些追求项目的重要性或是要进行风险度较高的项目外包的企业来说,在选择一个海外的外包商时一定要特别小心,作到三思而后行。当然,我们相信随着实践经验的积累,各个公司会对印度外包商的信任也会越来越强的。

    5.评价外包供应商(Evaluating Vendors)

    一旦决定采用外包,那么就要在不同的海外外包商中选择,这是件很难的事。最好的办法就是采用相同的标准对这些公司进行评价,然后根据评价的结构再做最后定夺。具体来说,我们可以从以下几个方面来评价外包供应商:

    外包供应商的技术实力(Vendor Capabilities)

    在确定外包供应商的技术实力时应该采用直截了当的方式。这对于印度的外包商来说是要比其他的东亚外包供应商很容易作到的,因为印度的这些公司都要很好的技术方面的认证。在核实参考用户时,要核实供应商公司中程序员的语言认证和与项目有关的应用软件,在选择的过程中还要以一种合理的方法对各个供应商进行对比。

    潜在的时间期限(Potential Time Frame)

    出来考察供应商的技术实力外,还要看看他们能否在我们要求的时间期限之内完成项目。这看起来虽然是个很简单的问题,但是它对于供应商是否能兑现他的承诺很重要,我们可以通过询问参考客户一些关于该供应商是否在规定期限内完成项目的问题来具体实现。实际上,12个小时的时间对于印度和美国的差异是让人吃惊的,但是你可以充分发挥自己的有势,尤其是你可以让程序员同时担当测试的任务,或者是在全世界范围内进行通宵的代码检查。有了这样的安排就有可能在把一天的时间变成24个小时来用,提高市场和ROI的时间。

    项目复杂性和商业流程(Project Complexity and Business Processes)
诸如销售力自动化和知识管理这样的要求改变商业流程的应用软件涉及复杂的时间定义要求,因此需要供应商严密检测商业的方式方法,这可能对于海外的外包提供商是一种挑战,因为无论是地理位置、语言上,还是在文化上,大家之间存在一定的差距。因此Nucleus建议在正式投入这类项目的实施之前要对外包供应商的BPR咨询能力进行认真细致的评估。同时,在开始实施项目之前,还要规划出相关的流程和规范并协调好双方之间的分歧。

    实施过程中的维护(Ongoing Maintenance)

    由于外包项目变得越发复杂,供应商的应用管理能力也变得越发重要,所以你要确定实施外包的意义是要为公司建立长期的关系还是仅仅只是为了一个简单的开发项目。一些公司,如Massachusetts的 E5 Systems of Waltham,已经开发出一种适用于美国的既包括管理又含有咨询服务的杂合方法,而且在印度和中国的公司中,开发和维护也已经成为评价供应商的应用管理能力的要素,尤其是在项目实施过程中的维护成本很可能几倍于原始的开发阶段的成本。

    最后结论

    尽管外包能减低主要的成本这一事实已经得到公认,但是绝大多数外包供应商还没有证明他们自己在较为复杂的软件开发项目中能提供一种积极的ROI方法。不管对于战略上的重要应用软件的外包的依赖性的趋势如何增长,已经是该公司们应用这些服务去好好衡量海外外包的真正成本的时候了。虽然实施海外外包能节约开发成本这已经是十分明白的事情了,但是在真正决定外包之前,还是建议你要从各个角度好好权衡一下再做最后定夺。

 

0
相关文章