扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
这是多么大的一个浪费啊!为了避免开发在其他地方已经建构的应用软件,别的公司都在怎么做呢?– Armando
回答:将现有的解决方案文件化
Armando,你也许会对这种情形出现的次数而感到惊讶。从表面上看,重复地建构应用软件的原因来自于沟通的缺乏,事实上也很可能是这样。然而,这里至少有一个很好的原因来解释为什么一个公司最后会处于一种你所描述的情形之中。
应用软件重复的最明显也是最合理的原因来自于公司的合并和收购。当新的公司意识到它面对应用软件重复现象时,公司有时会把重复的应用软件留在原来的地方,因为它们还在良好地工作而且系统合并的成本会是一个天文数字。例如出现在电信领域中的合并现象,其中很多的公司都在努力合并那些复杂且高度客制化的账单系统。
第二个原因在很大程度上是不可原谅的,就是出现在分散化公司组织之中的决策制定过程。由于这种分散化的公司自己制定自身的绝大多数的商业决策,而且多数情况下是自负盈亏的,因此他们可能将自己视为唯一的公司而需要拥有自己的应用软件解决方案。在过去,这是一种很普遍的思考方式。具有很多自治的子公司的大型集团公司可能会有着几十种类似的商业应用软件。
第三个原因就是沟通的缺乏。一些公司和经理就是没有对重复使用的价值的认识。当他们需要一个应用软件解决方案时,他们不会想到要去问一问这个解决方案是否已经被公司之中的其他部门所开发。如果在这里没有一个全公司范围内的处理过程,他们就会对应用软件进行重新开发。
婵犵鈧啿鈧綊鎮樻径鎰畺闁靛ň鏅滄慨婊堟偨椤栨稓鎽冮柟鐑╂櫊瀹曟岸宕堕埡鍌滄殸闂佽鍨伴崢鏍姳閿涘嫭鍠嗘い銈呭姬婵☆偅婢樺Λ妤呮偂濞嗘挸瀚夐柍褜鍓熷顒侊紣娓氣偓閻涙捇鏌涘┑鍛樂缂佹鐭傞獮搴ㄥ焵椤掑嫬瀚夋い鏍ㄧ懁缁诲棝鏌熼褍鐏茬紒杈ㄧ箞閺屽洭鏁愰崟顓犳澖闁荤姳闄嶉崹钘壩i崟顖涘殜闁硅泛顫曢埀顒€锕︾槐鏃堝箣閻愬弬妤呮煛閸偄鐏﹂柛瀣墬缁傛帞鎹勯搹瑙勵啈闂佸搫瀚烽崹閬嶅磻瀹ュ鍎嶉柛鏇ㄥ墯娴犳ê霉閿濆棗鈻曢柍褜鍓氶弻銊ф閻愬鈻曢悗锝傛櫇椤忛亶鏌曢崱顓熷