每家公司都需要和使用软件,其中一些是商业成功的重要驱动力。但随着小公司成长为中型公司,软件性能差距可能会出现。寻找新的软件解决方案可以解决问题和效率低下的问题,并帮助团队开发创新的产品和服务。但中型公司的CEO经常面临一个艰难的选择:是通过供应商升级还是开发自己的代码。
众所周知,软件升级总是很昂贵,而且往往具有破坏性。有时他们完全失败了,或者他们没有兑现最初的承诺。这意味着所花的钱很少或没有回报。但有时,根本没有现成的软件可用于解决企业的独特问题。
对于小公司来说,当他们的操作软件不能胜任任务时,通常更容易(而且几乎总是更便宜)手动解决问题。但是,由于这种变通办法不可避免地导致效率低下,中型公司可能会损失大量资金并阻碍其发展。而那些折磨人的手动流程可能会阻止公司及时抓住机会。对于这些公司来说,自定义编码是一个可行的选择。(财力雄厚的大型企业可以建立软件开发团队,并且通常拥有这样做的人才。)
许多中型公司在决定是购买新软件还是尝试编写自己的代码时陷入困境,即使这只是意味着连接不同的系统。其他人则试图将问题外包给软件公司。虽然外包代码创建可能是解决方案的一部分,但要成功做到这一点,需要严格的项目管理——并非所有中型企业都具备这种能力。