我最近与多家公司进行了交谈,这些公司每年花费一百万美元或更多的钱来构建与市售排五开奖直播非常相似的通用软件。在每种情况下,他们最终都会获得部分解决方案,延迟交付,失望的用户以及不合理的成本。我称之为 自己做错觉:这个想法 广泛可用 商业排五开奖直播不能完全满足我们的需求,但我们的内部团队可以为您提供正确的服务.

最近的讨论包括建立自己的网站性能监控工具的电子商务公司;一家生产定制ERP应用程序的电路板制造商;具有本土学习管理系统的培训公司;一家安全软件公司手工制作了其经销商/合作伙伴门户。没有一个对他们的核心业务必不可少,但是每个小组都说服自己,他们的需求足够特殊,可以进行内部项目。自己做。

让我们想象一下如何到达那里,例如通过合作伙伴门户网站:

  • 我们的业务用户要求使用标准门户,但要有一些独特之处。 “一些经销商还与我们共享漏洞数据,因此我们需要与匿名数据提交相关联的自定义类别。”
  • 快速浏览商业(现成的)合作伙伴/经销商SaaS应用程序可以确认我们的需求确实很特殊,而我们的独特要求非常重要,不能忽略。我们拒绝所有当前可用的合作伙伴门户。
  • 我们的技术负责人被要求快速估算以在内部构建类似的应用程序,并批准用于构建该应用程序的资金(预算)。一些基本代码可以显示经销商最新的收入并提供匿名投递箱,这听起来很简单。它能有多难?
  • 业务团队提出了预算请求,以涵盖两个季度的2或3个技术资源:让我们批准并开始这项工作,因为经销商正在等待中!

我们刚刚犯了一个战略上的概念性错误: 将假想的未来结果与当前可用的软件进行比较 实作。我们已经在权衡,延误,不完整的需求,技术挑战,开发人员空缺,测试,不断变化的需求以及我们在开发真实软件方面所经历的一切方面进行了权衡。我们以更完美的结果出售了自己。

下面是一系列错误的假设:

  • 清楚地了解问题。 我们没有进行全面的需求评估,而是让最终用户跳入系统设计。让’假设我们的业务流程可以 ’不会改变,而且供应商不了解我们业务的真正独特之处。我们直接转到草绘对话框。
  • 可用资源。 它 有 没有闲置的开发人员,还有12个空缺职位。重要的项目首先吸引了新员工。直到2017年第二季度,我们才真正开始这一工作,然后我们的人员将减少一半。
  • 冰山3特色冰山。 建立合作伙伴门户(或其他任何门户)的大部分工作都在地下进行。要支持一些可见的操作,它将需要许多不可见的功能,例如用户密码重置工作流程,支持多个浏览器,检查有效输入,恶意软件保护,云故障转移,测试自动化,一致的用户体验,隐私控制,时区转换,内部语言支持等。内部项目往往会发现这些隐藏的需求。因为没有针对Chrome或Firefox或Microsoft Edge的计划,有多少内部应用只能在Internet Explorer 8(或7或6)上运行?
  • 不断变化的需求。 我们只是在考虑本月的要求。但是合作伙伴门户 供应商相互竞争以进行下一个与市场相关的创新 或功能。因此,商业客户可能会获得交易注册,营销资金管理,潜在客户共享,竞赛创建工具以及合作伙伴顾问委员会邀请模板。或像我们这样的合作伙伴经理提出的要求,因为供应商计划下一个新事物。
  • 到底有多大? 我们的用户和开发团队都从未建立过合作伙伴门户。从外部看,它看起来很简单。所有开发人员都是乐观主义者。每个功能都可以在周末构建。
  • 商业质量和支持。 我们的最终用户希望使用稳定的,几乎没有错误的软件。并提供培训视频,向合作伙伴展示其工作原理。如今,还有人来解决问题,因为我们的经销商收入在线上。
  • 一次性项目资金。 软件永远不会完成,并且不断出现新的用户需求。自然而然地达到纯粹维护状态的情况很少见。但是,IT预算倾向于假设我们会按时完全完成门户,并将人员转移到下一个热门项目中。历史告诉我们,否则,尤其是当我们推出必需的功能以达到要求的日期时。
  • 建筑债务。 一次性应用程序和用户设计的工作流很少考虑技术架构来构建。但是它们堆积如山,随着时间的推移,后台变得越来越混乱。简单的事情变得越来越难,“它如何工作”的描述也变得更长。我们陷入复杂。

将讨论变得个性化很容易。 “ 它 是懒惰,愚蠢或无私的,并且拒绝考虑我们所有的伟大新想法。” “该业务在技术上并不复杂,或者说是ADHD,或者说不受欢迎,欢迎他们坐在这个键盘上,向我们展示构建门户页面有多么容易。” 但是,这个问题是地方性的:不能将其视为个人失败。这是一个战略错误。

我看到了 DIY幻觉 在领导层对软件经济学的基本误解。我们反复抛弃自己的经验,想象开发商业质量软件的所有实际成本/挑战,并忽略几乎完整的市场排五开奖直播。

让我们计算一下数字。

百万

它 将需要一个完整的Scrum团队来构建/测试/维护一个不错的经销商门户及其基础架构。也许有两个完整的团队。 永远。这意味着我们在花钱 每年$ 1M- $ 2M 在这个项目上。永远。

商业软件公司会为竞争激烈的大众市场定价其排五开奖直播,因此没有一个客户承担全部开发成本。 (您无法以每月30美元的价格构建自己的小型企业会计解决方案,但Xero可以按该价格向您出租。) 供应商摊销了成千上万用户的更大的开发团队。这包括大量的冰山工作:支持;以用户为中心的设计;测试新的浏览器版本;安全审核;云备份和可用性;语言支持;国际隐私标准。他们将永远追逐(或被)与市场相关的下一个功能。

因此,想象一下业务部门副总裁,首席财务官和首席信息官之间的另一场开场白: “我们可以以每年1万5千美元的价格许可一个商业合作伙伴门户网站,但它不允许我们自定义分配一些选定的经销商到我们的漏洞数据共享计划中。或者,我们可以完全按照我们每年所需的100万美元来构建门户。”  我希望听到一些新的选择:

  • “吉。在这两个类别中,我们只有少数几个合作伙伴。让我们为他们分配两个单独的登录名,他们就可以决定要使用系统的哪一半。无论如何,最终用户可能会有所不同。”
  • “我敢打赌其他买家也需要类似的特殊类别。让我们向愿意将其功能推向未来路线图的供应商报价75,000美元。”
  • “大多数好的SaaS排五开奖直播都包含用于自定义功能的API。我们可以编写自己的合作伙伴查找并将其重新插入支持的排五开奖直播吗?可能为我们节省90%的成本来构建其余解决方案。”

面对对成本,时间表,风险以及对战略IT重点的需求的现实评估,我希望大多数公司在任何地方都将商业软件作为其默认选项。关于独特性和特殊需求的主张应该难以维持。

这样一来,就可以为公司未来的核心,即为数不多的正在进行中的项目,释放非常稀缺,非常宝贵的内部开发资源。那交付 >6x economic value 到公司。确实必须自己动手做。

声音字节

与内部构建的系统相比,在时间和金钱上,商业软件几乎总是便宜的东西。作为技术和业务领导者,我们应仔细检查自己完成的每个请求。而不是成为DIY幻想的受害者。