《企业软件交付:敏捷与高效管理精要》——1.3 如今有什么不同

1.3 如今有什么不同

人类刚刚有电脑的时候,就已经出现过各种“软件危机”:20世纪50年代缺乏科学计算程序员,60年代无法访问昂贵的共享计算机,70年代的软件积压越来越多等等。因此,了解当前软件产业面临的挑战的背景是很重要的。
虽然造成当前企业软件交付的挑战的因素有很多,但自2005年起,大多数世界主要经济体所经历的金融危机,对于企业软件交付有强烈的两极化作用,使得已经出现的趋势加速显现。一方面,业务运营的方方面面都要提高效率的趋势提升了企业软件交付的受关注程度和重要性。在为客户提供价值和差异化服务方面,许多机构看到了他们的企业软件发挥了何种主导作用和影响力。由此,许多机构希望加快他们的企业软件交付,以提高关键业务流程的自动化程度,与业务伙伴更加紧密地合作,并摒弃整个企业供应链中不必要的成本。
然而,另一方面,各个机构也更加密切地关注交付成本和现有企业软件的维护成本。不幸的是,许多机构已经发现,他们对企业软件交付成本所知甚少且难以控制,而且要让这方面的开支能够明明白白地匹配上给业务创造的价值实在是困难重重。此外,当*再一轮削减开支时,在哪里削减以及如何削减才能不对业务造成严重影响,就更加难以抉择。常常出现的情况是,对取得必要的经济结果的各种战略选择有何利弊,以及它们对于企业交付机构履行其职责的能力会造成何种影响,大家都没有清晰的结论。
受这些趋势影响,企业软件交付机构面临的压力越来越大—成本管理,保证生产率,缩短产品上市时间,保证系统的长期维护和演化。此外,他们实现这一切的时候,还必须对业务具有更好的透明度和可靠性。
部署架构的异质性、复杂性和分布性又让企业软件解决方案供应商所面临的问题成倍增长。在过去十年中,这些变化的驱动因素之一是许多系统广泛采用互联网作为部署对象。互联网(及其相关的内联网和外联网技术)起初是作为学术界共享文件和进行合作研究的手段,如今已经成为各种高度交互系统、支持商业交易、信息收集和传播以及五花八门的教育和娱乐的主要平台。
显然,互联网会继续对业务运营以及企业软件交付机构组织和运营的方式产生重大影响。2010年,美国商务部表示,全球电子商务规模已达每年10万亿美元。此外,现有的企业也在转变。电子商务的经济性有助于降低分销成本、实现更严格的库存控制、提高生产率并改善客户服务。
同样,企业软件交付机构自身也在变革。基于互联网的技术已经彻底改变了软件开发、交付和维护的典型方式。如今,企业软件交付机构很少盘踞一处,坐拥其管理的全部软件的所有权,与利益相关方维持固定的沟通方式,或由单个公司管辖。企业软件交付的性质已经变了,包括其范围、形状,以及进行企业软件交付的情况都变了。这造成了很多挑战,甚至在如跟踪发布、协调更新、识别系统补丁等基本的领域。在这些活动中,软件交付的调度、规划和执行都涉及很多方面。
最近,互联网解决方案已经从台式机和个人电脑扩展到了移动和嵌入式设备上。到2015年,预计全球将拥有约1万亿台互联设备,互联的能力、服务和应用会形成一个非常复杂的网络。参与基于互联网的电子商务,已经不再是单纯让后台核心业务功能可供几种浏览器技术访问的问题了。许多企业软件交付机构必须理解和支持多种交付平台和技术,并在身处复杂而不可预知的系统网络中时提供高品质的服务。
很多互联网、设备和基于Web的技术都支持这些变革,引起了系统设计、部署和演化方式的一场革命。许多机构都认识到了利用这些技术的必要性。但很少有组织拥有所需的知识、技术或技能。可以说,机构的需要和他们根据需求采取行动的能力之间的矛盾,代表了40多年前部署第一个软件程序以来的最大挑战。成功者已经得到了回报,更高效的服务可以满足日益增长的客户群,灵活性可以支持进入新市场,攀升的股价代表了它们主宰自己行业的发展潜力。而还没有接受这项技术的企业,好的被边缘化,变成了小众厂商,差的则根本无法生存下去。
组装软件密集型解决方案的公司所面临的挑战,也为企业软件交付机构创造了最大的机遇。许多机构已经认识新技术对于其业务的战略重要性,将企业软件交付的重要性和地位提高到了过去20年所未见的水平。成功的机构明白,通过加强交付基于网络和可移动访问的企业软件的功能,使用互联网基础设施,重新思考全球化企业软件交付方法的本质,他们的竞争力可以大大提升。

上一篇:小白学Django第三天| 一文带你快速理解模型Model


下一篇:C++ 代码静态分析工具cppcheck【转】