选择外包解决方案的供应商时,业务分析师通常会遵循一些通用准则。
- 与项目经理一起建立供应商在项目中的角色。他们将参与需求收集过程吗?他们将要进行质量控制,质量保证和用户接受度测试吗?当软件解决方案投入生产时,他们是否会支持该软件解决方案?他们将主持解决方案吗?
- 与多家公司联系。与多家供应商联系可以使您有机会在谈判成本时比较不同的参数并具有更大的议价能力。但是不要过分。三个或最多四个供应商将为您提供足够的信息,并且不会使分析过程过于复杂。
- 与公司联系时,最好为他们提供模板以填写其中的所有问题。否则,您将获得不同格式的答案,这会使比较和决策过程变得复杂。
- 注意供应商的位置。如果供应商位于其他国家/地区,请确保他们能够前往您的站点并确保差旅费用在公司可接受的范围内。
- 讨论用于日常沟通和会议的供应商沟通方法。
- 确保供应商了解您的技术偏好。如果您的公司是Microsoft商店,并且供应商提供Java解决方案,那么这可能不是一个很好的选择。理想情况下,即使解决方案是外包的,您也要确保技术方法的一致性。
- 最后但并非最不重要的一点是,对公司有所了解。他们如何沟通?他们是官僚主义,行动缓慢还是充满活力,开放吗?他们愿意在项目的初始阶段与您合作,还是在推动签订合同然后开展业务?他们以前提供过类似的解决方案吗?
购买选项
如果所需产品的功能非常普遍且定义明确,那么购买现成的软件产品将效果最佳。与从头开始构建产品或将开发外包的选择相比,开发,维护和支持成本将大大降低。降低成本的优势听起来很引人注目,但是由于业务需求通常是独特的,因此找到满足所有要求的现成解决方案可能很困难,甚至不可能。
下面列出了选择现成解决方案时要遵循的准则。
- 现成的产品并不意味着无法定制解决方案。找出自定义选项。灵活性足以满足业务需求吗?
- 可能会有不同的许可选项和不同的模块可供选择。询问产品演示。在做出决定之前,先对其进行观察。并非所有组件都需要,并且可以选择排除它们,从而降低成本。
- 现成的解决方案很可能将获得升级。明确升级时间表以及如何交付和安装升级。
- 确保您了解如何支持解决方案。是否会有专门的支持联系人?支持会提供24X7吗?生产问题多快解决?
- 支持多长时间的旧版本?您会被迫升级吗?
- 用户需要多少培训才能开始使用该软件,并且有可用的培训程序吗?有可用的用户指南吗?
- 该解决方案可以独立运行,但随着时间的流逝,可能有必要将其与其他内部系统集成。了解现成的解决方案是否具有支持集成的API。
- 获得赞助商和主要利益相关者的支持。他们需要了解,现成的解决方案永远不会具有临时增强和修复的灵活性。它可能仅在特定点被定制。业务流程应进行调整以适合该软件,因为现成的软件无法进行调整以适合每个单独的独特业务需求。
内部开发
如果公司拥有专业知识和资源来完成这项工作,那么内部开发解决方案是一个不错的选择。内部开发将有助于实现对产品功能以及技术,开发和质量保证方法的良好控制。与所有外包项目相比,沟通将更加容易,因为所有项目团队都可能位于同一地点,甚至可能彼此了解。由于内部的专业知识,培训和支持也将不再那么复杂。此外,该解决方案将相对易于集成到其他内部应用程序中,因为它位于公司的内部网络中,并且很可能会采用与其他内部应用程序相同的技术选择。
内部开发解决方案的一个缺点是人工成本。离岸开发公司可以仅花费一小部分费用进行开发。话虽如此,考虑所有成本始终是重要的。离岸开发可能需要额外的管理和通信/差旅费用,这些费用可能会迅速加起来,从而使总体成本高于最初的预期。在内部进行开发可能是一个不错的折衷方案,但要外包质量保证和支持功能。
要记住的一件事是,永远不会有100%完美的选择。每个解决方案都有其优缺点。最初的项目分析是成功的关键,其中“成功”的定义是(基于所有分析)选择最终比其他可用方案有更多优点和更少缺点的解决方案。
不要忘记在下面留下您的评论。