造还是买?如果你还没有进行过这样的对话,请放心,这一天即将到来。组织经常面临需要技术软件解决方案的挑战,从自动化调度和物流,到分析数字化供应链管理,到组织和保护tb级的系统或客户数据。您的部门(或整个组织)的成功取决于实现正确的技术。
找到最佳解决方案通常意味着决定是购买软件解决方案还是依靠内部团队从头开始构建一个解决方案。在我与客户和客户打交道的时候,我知道您(以及管理您的预算的任何人)不能轻松地对待有关企业级技术的决策——这就是为什么我专门用一系列博客来讨论这个具有挑战性但却很常见的问题的复杂性。
我整理了五个关键问题来帮助你深入了解你的组织,以及你是否应该建立或购买。这个过程将为您的内部过程、能力和希望解决的问题提供细节。让我们开始吧!
1.你确定你的要求了吗?
首先定义您需要什么技术解决方案来支持您的业务目标。这是关键的一步,必须深思熟虑地去做。要具体,头脑中要有一个清晰的愿景,包括需求的优先级,包括:
- 你的问题的理想解决方案是什么?
- 软件需要哪些特性和功能?
在确定了解决方案的需求之后,要同样精确地描述如何实现它:
- 谁会使用它?
- 这些用户在技术上有多精明?
- 它的产出将使谁受益?
2.你的挑战是独特的吗?你确定吗?
接下来,考虑你的挑战是否真的独一无二。对于面临独特挑战的组织和内部软件工程团队来说,构建一个自主开发的系统总是一种选择。但当您考虑这个问题时,请记住,您遇到的问题很有可能是许多其他公司共享的,而不需要从头开始构建新的构建。让我们诚实。你不是第一个努力保护HIPAA或财务数据的人,你也不是第一个寻求按需或自动数据feed的人。要清楚你的挑战有多普遍,所以购买或建造的最终决定才是最好的选择。
3.在行动中需要什么来制定解决方案?
评估您组织中的人才、专业知识和劳动力,以进一步澄清构建适当的软件解决方案是否是一个现实的选择。您的组织支持、维护和排除故障的真正能力是什么?机会成本是什么?如果你选择内部建设,什么事情不会完成?如果一个高技能的工程团队忙于其他任务,或者主要负责日常系统管理,那么用于定制构建的带宽就很少。一个员工频繁流失的组织很可能会看到制度知识随着时间的推移而减少,这使得一个独一无二的系统难以维持。
4.你有多少时间?
想想最重要的资源之一:时间。密切关注你的事件视界,牢记关键的最后期限,当你想要实施一个新的解决方案时,它可能会如何与其他计划和部门相互影响。记住,不管你有什么专业知识,一个自主开发的系统都需要大量的时间来构建、测试和安装。在任何软件工程项目的时间表上添加额外的缓冲也是一个很好的实践,以考虑在过程中出现的不可预料但不可避免的障碍。
5.是否有开放的沟通渠道?
每个人(信息安全、销售、市场、IT团队等等)之间的清晰沟通是必要的,以确保新业务解决方案满足所有相关方的需求。
- 工程师是否理解为什么市场营销需要以这种方式组织和交付数据集?
- 分析人员知道IT人员希望如何参与到这个过程中吗?
- 对于团队的软件开发方法是否有共识?
- 工程师是否愿意听取外部供应商的意见?
通过尽早和经常地进行这些(有时很困难的)讨论来达成共识。
当你向很多人深入研究这些问题时,不要低估外部专家也能提供的好处。与经常参与此类讨论和决策的供应商交谈,可以让你注意到你没有意识到的差距,并为你的决策过程提供一种咨询方法。
现在是做决定的时候了。你是建造还是购买?确定使用企业软件解决方案实现业务目标的最佳方法的过程可能很复杂,但确定针对您的需求进行优化的解决方案的好处是值得的。看看这是本博客系列的第2部分为我们的观点,为什么购买是你的数据集成和准备需要的方式。