答案1
除了‘大型机器运转缓慢’的论点之外,我还看到两个因素在起作用:
- 我想说的是,资源限制在起作用。金融机构和许多其他机构一样,都在努力从员工身上榨取尽可能多的生产力。确保一套完整的软件能够正确运行在新的浏览器上可能需要一两个开发周期才能做好。只有当业务部门决定这是他们想要关注的增强功能,而不是升级列表中的任何其他功能时,这项工作才能开始。
- 除此之外,由于他们处理的是客户的资金,因此让他们的产品与某些浏览器兼容的要求更为严格。安全性非常重要。对于新的浏览器,他们应该有一定的回旋余地,让它们在继续证明其软件是安全的之前进行市场实战测试。
答案2
这是他们作为庞大、官僚机构所付出的代价。
一个主要原因是他们必须持续支持大客户可能遗留的系统。金融机构并不是升级速度最慢的。许多非 IT 公司甚至更慢,仅仅是因为 IT 部门不是他们的业务线,所以他们在 IT 方面节省每一分钱。
此外,旧软件往往已经证明了自己的价值。他们可以一直跟上并投资于最新的技术,但是谁能保证新技术会成功呢?例如,1994 年,一种名为 Gupta SQLWindows 的工具作为新的开发产品推出。它本应成为一个伟大的 RAD 开发系统,准备与 Visual Basic 竞争。不幸的是,它还必须与另一种名为 PowerBuilder 的工具竞争,而两者都必须与 Borland Delphi 竞争。当时我在一家公司工作,该公司必须在 SQLWindows、Powerbuilder 和 Delphi 之间做出选择。我建议他们使用 Delphi,因为它似乎提供了最多的可能性,但不幸的是,首席执行官(他也做了一些开发工作)只了解 BASIC,而 Delphi 使用 Pascal 作为其根语言。Powerbuilder 似乎与 BASIC 最相似,所以他选择了 Powerbuilder,而我则转到了一家使用 Delphi 的公司。三年后,我的老东家破产了,我工作的新公司接到了一家金融机构的一笔好订单,为他们开发一些软件! (在 Delphi 中!!)这家银行只是在等待看看哪种技术最为成功,然后将他们的开发工作外包给使用该技术的公司。
基本上,这就是许多金融机构所做的。他们自己不做太多开发,而是喜欢将这些项目外包。对他们来说,外包项目更安全,因为这样他们可以取消这些项目,而不必被一群需要另一份工作的软件开发人员困住……
当然,金融机构也喜欢“如果没有坏,就不要去修理”的原则。你可以找到不少仍在使用的古老系统,用于跟踪发票和其他数据。为什么?因为这些系统已经证明自己是可靠的。那么为什么要升级到新系统呢?这只会给系统带来更多错误。
答案3
原因有多种。
- 他们需要确信新的浏览器/平台不会破坏安全性。
- 金融机构本身规模庞大,由于员工政策限制,大多数人只能使用一种特定的浏览器。这导致了“新浏览器失明”。人们倾向于更快地解决影响自己的问题,而不是影响不大的问题。
- 支持另一种浏览器的成本很高。成本效益分析。金融机构擅长这一点 :) 对他们来说,这不仅仅是下载最新的浏览器并开始浏览的问题。
- 坚持承诺。一旦你支持某件事,就必须永远支持它。参见 (3)。