警告! 业务关键系统无人看管

by

今年早些时候, Cloudfare的停机 导致数百万客户无法访问网站,波音公司未解决的软件缺陷导致两起悲剧事故, 导致公司报告其 最大季度亏损. 这只是越来越多的软件质量问题中的两个,这些问题占据了新闻议程,并碾压了全球的公司. 

软件是每个组织的核心, 在后台支持组织的运作. 与人类的心脏相似,宝博体育app下载希望软件全天都能完美运行. 对于软件来说,当事情出错时,它们的表现会非常惊人. 

忽略 软件质量 如果不定期运行健康检查,问题就会堆积起来, 往往导致极端的反响和扩大软件安全差距,经验丰富的黑客充分利用. 

软件情报报告

中国科协最近完成了第四届 软件智能年度报告 了解导致软件故障的原因以及如何预防故障. 这份报告是同类报告中规模最大的, 分析14种不同技术的7亿多行代码. 


12岁的应用程序需要TLC来防止青少年发脾气 

该报告发现,组织使用的服务关键型应用程序平均有12年的历史, 比分析的平均申请年龄大两岁. 其中大多数仍然依赖于遗留的COBOL系统, 哪些是没有积极开发的,因为它们是用大多数开发人员不再理解的代码编写的. 

同时,应用程序现代化和新的应用程序创新是一个非常重要的焦点, IT领导者正在优先考虑低影响的应用程序, 因为他们不再了解自己成熟的应用, 生活在对应用程序现代化可能对旧应用程序造成的潜在影响的恐惧中. 这使得旧的高影响软件(如业务关键型企业系统)积累了软件的复杂性和 技术债务

鉴于这些发现, 这一问题进一步复杂化了近一半, 46%, 与业务收入相关的系统同时服务于内部和外部客户. 没有活动的开发或应用程序现代化, 这些系统出现故障的风险更大,将产生广泛影响.  

不断恶化的软件很难被理解  

只有25%的关键业务应用程序得分高于87分(满分100分) 应用程序 弹性, 哪些度量应用程序从某些类型的故障中恢复的能力, 同时仍然为企业提供可接受的服务水平. 较低的应用程序弹性通常会导致停机时间延长, 让用户感到沮丧,并推高运行成本. 

业务关键型系统每个应用程序也有更多的技术.5比2.报告显示全球平均值为0. 这似乎略微增加了复合软件的复杂性, 孤立的应用程序团队努力在Java之间无缝集成, Javascript和COBOL. 宝博体育app下载迫切需要以开发人员的形式进行翻译, 但与技术技能差距仍然很大, 找到一个多语言的程序员比找到一个四叶草更难. 

开发团队是理想规模的三分之一  

报告证实,与去年同期相比,开发团队的人员严重不足65% 建设性的成本模型 (COCOMO II); a trusted method which estimates the effort, cost and schedule for software projects. 目前开发团队有5个.5名全职雇员, 而cocomii则建议分配16名临时工作人员进行维修活动. 这些人手不足的团队在开发新功能和维护日益复杂的系统方面承受着越来越大的压力,这导致了高员工流动率和外包. 员工流动率高, 系统维护的连续性被破坏, 经常留下复杂的代码,难以破译, 技术债务滚雪球. 

为什么软件智能需要成为新常态  

在不断进步的数字时代, 物联网设备的快速崛起加速了这一趋势, 如果没有洞察力,公司将很难保持管理和维护系统的速度.

软件智能, 深入分析软件架构, 为所有系统的内部工作提供了前所未有的可见性, 遗留或新. 强调软件质量 & 安全风险, 代码复杂性, 技术债务和其他软件健康度量,以确保更好地理解公司现在和未来面临的软件问题. 

 

根据这些信息, 架构师能够做出明智的决定, 减少那些可能迫使他们走捷径的团队的业务压力, 最终降低成本和风险. 

如果企业想要保护他们的声誉和建立客户满意度, 他们必须认识到他们的技术和维护技术的人的重要性. 没有大量的投资和关注这两个关键因素, 组织机构会屈服于自己, 留下一个破败的状态, 没有人会留下来收拾残局.

斯蒂芬妮·沃特金斯
斯蒂芬妮·沃特金斯
加载更多的评论
谢谢你的评论! 你的审查必须首先得到批准
你已经提交了这个项目的评审
|
()