购买 vs 建立

有很多博客都在争论构建与购买软件的争论。的“buy”Camp相信您可以从购买现成的软件中获得更多的收益,而“build”营地相信,通过自己创建软件,您可以获得更多想要的东西。

是否有一个正确的答案?不,但是在企业资产跟踪软件方面,与专家的,现成的解决方案一起工作与自己创建一个解决方案相比,它更便宜,更容易并且更有价值。

原因如下:

构建软件比您想象的要难

我写了十年的软件,从那以后开始建立软件公司已有十多年了。我了解到,由于行进途中隐藏的地雷数量惊人,因此项目通常需要您花费三倍的时间。开发时间的增加导致额外的成本和机会的损失。

需求永远不会完全预先知道并随时间变化,您必须与之集成的系统在下面改变,新的硬件设备和操作系统会释放并破坏您构建的内容…所有这些因素造成了混乱,可能会破坏最佳的计划安排并增加成本。无论您对软件的架构有多好,您都会花三天的时间思考应该花费三个小时的时间。

您将从专业知识中受益

在AMI,我们所做的只是构建资产跟踪软件,并与客户合作以跟踪数百万个资产。当我们开会时,我们将讨论企业AssetTrack客户所要求的功能,新的ITAM或CMDB系统更新遇到的问题,客户购买的他们需要支持的新设备,所有这些都与跟踪资产有关好。

与AMI之类的专家合作时,您会从他们的经验中受益,而无需学习困难的方法,从而节省了大量的时间和金钱。他们的客户与您有相同的需求和问题。因此,他们会先了解您的要求和障碍,因为他们已经与许多试图解决相同问题的客户打交道。

您需要比您想象的更多的功能

资产跟踪似乎很简单。您只需要条形码或RFID数据捕获工具即可轻松捕获资产信息,并将这些工具与后端集成在一起。简单。

还是? (提示:不,您需要的远远超出您的想象)

  • 扫描标签很容易。评估扫描内容以区分资产标签和型号代码,位置代码和采购订单编号比较困难。使用扫描的数据从适当的来源检索记录以执行正确的功能非常困难。
  • 数据捕获工具必须在所有设备平台上实现,并且必须支持各种扫描技术和插件。您的用户拥有各种设备平台,这些平台将逐年变化和改善。尝试告诉您的iOS用户,随着iOS 10的发布,他们必须坚持使用iOS 7,或者尝试告诉您的Android用户使用Windows Phone。这些限制导致沮丧,用户采用缓慢以及最终数据质量差。
  • 处理多个用户之间的数据冲突很困难。您需要以正确的顺序对存储库应用更新,以免数据不同步。该软件必须检测冲突并适当地处理它们。
  • 您需要跟踪用户活动并记录异常,以了解资产跟踪过程无法解决问题的地方。您可以将这匹著名的马带到数据中心,但不能让它扫描条形码。您的解决方案需要记录日志,因此资产经理可以监视该过程并确保遵循该过程。
  • 数据收集者必须能够创建在主列表中找不到的新模型,位置和用户才能完成工作。如果没有数据对帐方法,此数据将未经检查地流到存储库中,并导致数据库损坏。
  • 该系统必须检测未知资产,并使数据收集器能够快速捕获资产清单详细信息,而不会产生过多的点击。开发干净,高效的用户界面需要计划和经验。您需要将多年的用户反馈整合到产品设计中,才能构建有效且优质的软件产品。
  • 资产经理必须能够检查收集到的数据中是否有异常情况,并拥有在调变应用于后端之前能够调解和纠正错误的工具。否则,您内部构建的资产跟踪软件将破坏您的数据库。
  • 数据必须轻松地与您的后端存储库集成,这将逐年进行升级,这可能会破坏接口并需要更改代码。

现成的软件更实惠

When you 建立 your own solution, the cost of development is all on you. 急性心肌梗死 has invested more than 40,000 developer hours into designing, 建立ing and refining AssetTrack. You do the math.

借助现成的软件,开发成本分散在许多客户中,从而使软件生产商可以以产品构建成本的一小部分就获得产品许可。 App Store中的.99c应用程序的成本比构建成本高出很多,但是,如果有100万用户下载该应用程序,那么对于开发人员而言,经济意义重大。因此,您可以通过现成的产品获得更多收益。

完善的软件可让您轻松自定义

Yes, you CAN 购买 software that lets you customize the interface and workflows without writing code. Not all tools are hard-coded to do specific tasks in a generic way. 急性心肌梗死 的AssetTrack 从第一天开始设计,就可以提供配置工具,使客户可以自定义针对其流程的数据字段,任务,安全性和工作流程,而不是要求客户更改流程以满足该工具的要求。

为您维护了现成的软件

随着后端系统和平台的变化,创建该软件的软件公司会维护受支持的软件,以确保与新发行的操作系统,设备和后端系统兼容。依靠软件制造商密切关注市场,并花时间进行构建,测试并确保随着环境的变化而实现兼容性。

软件开发人员是移动的

您今天的工作人员可能会很棒,但是明天呢?您有一位开发人员构建了与ITAM或CMDB系统连接的扫描工具,使您可以扫描序列号并更新资产的位置。它运作良好,简单,即可完成工作…

..直到它不再起作用,并且该开发人员转移到另一家公司或部门。他从未将源代码保存在可访问的存储库中,也从未创建任何文档或转让任何有关软件工作方式的知识。现在,您不知道如何解决您不了解的问题,再次花钱让新开发人员尝试解开源代码,即使她能找到它。

This is the dreaded hit-by-a-bus scenario that will happen to you if you rely on a single named resource to 建立 custom software for you. Developers get bored often leaving for new opportunities. I sure did.

软件开发不是您的核心业务

好的,也许您是一家软件公司,但是您可能不是,并且您可能没有将资产跟踪软件作为业务来创建。如果可以的话,您可以构建自己的系统。否则,您应该将资源用于做让自己在市场上与众不同的事情,从而为产品和服务增加价值。

There is no one single correct answer to 购买ing or 建立ing software, as different applications, requirements and market opportunities affect the decision. When it comes to 资产追踪 systems, leave it to the experts. You’ll be glad you did.


总裁Thomas Watson& CEO作者:汤姆·沃森

汤姆·沃森(Tom Watson)是AMI的总裁兼首席执行官。他于1996年开始高科技职业生涯,当时是他自己的软件公司Market Matrix的软件工程师。在加入IT资产管理公司Micropath担任该公司资产跟踪系统的高级架构师之后,他创立了  急性心肌梗死  为企业IT资产管理客户开发硬件资产跟踪技术解决方案,以自行维护完整,最新和准确的数据。

 

发表评论