2013年3月19日星期二04:42

软件解决方案-我应该外包,购买还是内部开发?

撰写者

在软件解决方案方面,公司通常可以采用三种方法来达到预期的结果。开发所需产品的工作可以外包给另一家公司,该产品可以作为现成的解决方案购买,也可以在内部开发。与任何解决方案一样,每种方法都各有利弊。

本文列出了公司选择特定路径的原因,并提供了在遵循特定方向时应遵循的指南。

外包选项

选择此选项可能有不同的原因。

  • 公司可能没有内部专家来开发解决方案。
  • 该公司可能具有专业知识,但是所有资源都可能分配给其他计划,因此无法在特定时间范围内内部开发解决方案。
  • 该公司可能拥有专门知识甚至资源来完成这项工作,但是由于法规的限制,该公司无法开展该项目。例如,为了自我结算,一家加拿大经纪公司必须成为CDS,CDCC,DTCC和Fundserv等各种组织的成员。所有自我清算流程都需要得到IIROC的批准,然后进行审核。公司可以选择外包清算业务,并从Penson,NBCN,Fidelity等清算公司租赁所有必要的软件产品。

选择外包解决方案的供应商时,业务分析师通常会遵循一些通用准则。

  1. 与项目经理一起建立供应商在项目中的角色。他们将参与需求收集过程吗?他们将要进行质量控制,质量保证和用户接受度测试吗?当软件解决方案投入生产时,他们是否会支持该软件解决方案?他们将主持解决方案吗?
  2. 与多家公司联系。与多家供应商联系可以使您有机会在谈判成本时比较不同的参数并具有更大的议价能力。但是不要过分。三个或最多四个供应商将为您提供足够的信息,并且不会使分析过程过于复杂。
  3. 与公司联系时,最好为他们提供模板以填写其中的所有问题。否则,您将获得不同格式的答案,这会使比较和决策过程变得复杂。
  4. 注意供应商的位置。如果供应商位于其他国家/地区,请确保他们能够前往您的站点并确保差旅费用在公司可接受的范围内。
  5. 讨论用于日常沟通和会议的供应商沟通方法。
  6. 确保供应商了解您的技术偏好。如果您的公司是Microsoft商店,并且供应商提供Java解决方案,那么这可能不是一个很好的选择。理想情况下,即使解决方案是外包的,您也要确保技术方法的一致性。
  7. 最后但并非最不重要的一点是,对公司有所了解。他们如何沟通?他们是官僚主义,行动缓慢还是充满活力,开放吗?他们愿意在项目的初始阶段与您合作,还是在推动签订合同然后开展业务?他们以前提供过类似的解决方案吗?

购买选项

如果所需产品的功能非常普遍且定义明确,那么购买现成的软件产品将效果最佳。与从头开始构建产品或将开发外包的选择相比,开发,维护和支持成本将大大降低。降低成本的优势听起来很引人注目,但是由于业务需求通常是独特的,因此找到满足所有要求的现成解决方案可能很困难,甚至不可能。

下面列出了选择现成解决方案时要遵循的准则。

  1. 现成的产品并不意味着无法定制解决方案。找出自定义选项。灵活性足以满足业务需求吗?
  2. 可能会有不同的许可选项和不同的模块可供选择。询问产品演示。在做出决定之前,先对其进行观察。并非所有组件都需要,并且可以选择排除它们,从而降低成本。
  3. 现成的解决方案很可能将获得升级。明确升级时间表以及如何交付和安装升级。
  4. 确保您了解如何支持解决方案。是否会有专门的支持联系人?支持会提供24X7吗?生产问题多快解决?
  5. 支持多长时间的旧版本?您会被迫升级吗?
  6. 用户需要多少培训才能开始使用该软件,并且有可用的培训程序吗?有可用的用户指南吗?
  7. 该解决方案可以独立运行,但随着时间的流逝,可能有必要将其与其他内部系统集成。了解现成的解决方案是否具有支持集成的API。
  8. 获得赞助商和主要利益相关者的支持。他们需要了解,现成的解决方案永远不会具有临时增强和修复的灵活性。它可能仅在特定点被定制。业务流程应进行调整以适合该软件,因为现成的软件无法进行调整以适合每个单独的独特业务需求。

内部开发

如果公司拥有专业知识和资源来完成这项工作,那么内部开发解决方案是一个不错的选择。内部开发将有助于实现对产品功能以及技术,开发和质量保证方法的良好控制。与所有外包项目相比,沟通将更加容易,因为所有项目团队都可能位于同一地点,甚至可能彼此了解。由于内部的专业知识,培训和支持也将不再那么复杂。此外,该解决方案将相对易于集成到其他内部应用程序中,因为它位于公司的内部网络中,并且很可能会采用与其他内部应用程序相同的技术选择。

内部开发解决方案的一个缺点是人工成本。离岸开发公司可以仅花费一小部分费用进行开发。话虽如此,考虑所有成本始终是重要的。离岸开发可能需要额外的管理和通信/差旅费用,这些费用可能会迅速加起来,从而使总体成本高于最初的预期。在内部进行开发可能是一个不错的折衷方案,但要外包质量保证和支持功能。

要记住的一件事是,永远不会有100%完美的选择。每个解决方案都有其优缺点。最初的项目分析是成功的关键,其中“成功”的定义是(基于所有分析)选择最终比其他可用方案有更多优点和更少缺点的解决方案。

不要忘记在下面留下您的评论。

塔蒂亚娜·德雷普金(Tatiana Drapkin)

塔蒂亚娜·德雷普金(Tatiana Drapkin)CBAP,PMP 目前是的高级业务系统分析师 Questrade Inc。 Questrade Inc(加拿大50个最佳管理公司奖的获得者)为加拿大人提供了在美国和加拿大股票和期权市场进行的高速直接访问交易以及外汇交易。 Tatiana具有信息技术背景,过去曾担任软件开发人员以及开发团队的负责人。她在Questrade Inc.担任各种计划的业务分析师/项目经理。她坚信业务分析师和项目经理对技术的深刻理解是项目成功的关键。 

©BA Times.com 2020

麦格雷戈徽标白色网站