国产软件的集体突围,软件开发工具的普惠力量

简介: 国产软件的集体突围,软件开发工具的普惠力量

中国软件产业,走过了30多年的风风雨雨,起初因为起步较晚,要面对国外软件巨头构建的技术壁垒,一直在努力追赶。

而如今,中国数字经济增长连创新高,中国千行百业数字化转型带来了大量数字化场景需求,因此推动了在移动互联网、云计算、计算机硬件和人工智能等维度,跑出更快的创新速度。似乎软件产业在这一波数字化浪潮中没有过多出色的表现,在软件领域,中国的企业也与微软、甲骨文和SAP等全球500强级别的软件企业差距甚远。

软件产业是国家战略性新兴产业,也是国民经济和社会信息化的重要基础。要改变软件产业的现状,做到国产软件的集体突围,就需要以强大的原创“工具软件”为“根”技术,将敏捷开发打造成普惠能力,将国产软件的开放水平拉升一个层次。这就是华为云大型产品需求管理利器CodeArts Req诞生的意义。

01从小步慢跑到加速奔跑 


软件为什么被称为数字经济的灵魂?因为它能够实现大规模的知识传播和技术互用,从而驱动全要素生产率的提升,可以成为优化供给结构、提高供给质量的重要引擎。软件不仅是引领云计算、大数据、人工智能等新一代信息技术发展的关键力量,也正在成为生物、材料、能源等各行业、各领域科技创新的重要动力。换言之,当软件定义一切正在成为现实,软件实力已经成为一个国家信息产业实力的重要标志。尤其,当中国数字经济处于向高质量发展的新阶段,需要充分发挥软件对经济高质量的发展的支撑性至关重要。但我们也必须承认,中国软件产业也存在的很多问题:第一,软件产业整体大而不强,很多企业处于产业链中低端,软件企业普遍存在小、散、弱的特点,开发效率低下,整体战斗力不足。国内软件领军企业如用友和金蝶,业务规模都较小,距离同领域世界级公司差距很大,新进崛起的众多SaaS新军暂时还能以形成规模化的优势。


第二,关键技术领域长期存在“卡脖子”的问题,例如在操作系统、数据库、中间件和软件开发工具几个重要领域,普遍缺乏重量级的产品。以软件开发工具为例,世界排名前十的开发工具公司,半数都是美国公司,中国公司无一入选。2019 年至今,中国已有超过 600 家企业、机构被列入美国实体清单。如果无法解决“卡脖子”问题,可能直接导致相关方生产停滞,威胁企业和机构的生存安全。


第三,未来的软件开发越来越多的采用云的模式,如果使用国外的开发平台比如GitHubGitLab等等,势必存在代码传输的问题,代码会传递到美国公司的服务器,数据生产、存储、传输、访问、使用、销毁等过程是否安全并无法确认。这有可能衍生的安全风险和不确定因素,是开发企业头上悬着的利剑。


第四,开源软件将会面临更大的风险。今年俄乌战争期间,开源软件Nginx加入制裁俄罗斯的行列,禁止俄罗斯对Nginx开源项目做贡献。GitHub也已参与了对俄罗斯的制裁。

俄乌冲突期间,GitHub 2022228日以遵循美国制裁清单要求为由,关闭俄罗斯银行SberbankAlfa-Bank和其他数十个公司账户,导致放到GitHub上的源代码无法获取。这种风险,在未来全球局势微妙的变化下,也变得扑朔迷离,难以把控。从这些角度来看,中国打造自己原创的软件开发工具势在必行,这不仅是解决当下软件开发效率的小事,更是未来国产软件整体提升的基本保证。中国软件产业从原来的小步慢跑到未来的加速 ,其实已是万事俱备,只欠“工具”。

02 普惠力量,带动中国软件产业“均态”发展 


要打破中国软件产业这些长期存在的问题,必须要有中国软件行业的领军企业牵头,并以最佳实践延伸而来的开发工具,使能和推动整个软件产业的同步转型。华为其实一直是中国软件产业的“隐形冠军”。华为长期是中国软件收入最高的公司,到2021年已经连续20年是中国软件业务收入最高的企业。宝剑锋自磨砺出,华为在软件领域的韬光隐晦,目的就是为了给整个产业拿出最佳实践。事实上,软件产业最难的事情就是对客户真实需求的分析和把握。但客户的真实需求就像浮在海面上的冰山一样,除了露出水面的20%的显性需求,还有隐藏在水面以下的80%的“痛点”和问题,这要如何组织和流程去管理客户需求?在华为自身多年的数字化转型过程中,也曾陆续引入多种需求管理工具,逐渐形成了外购软件、软件包定制、自研软件多种工具“混搭”应用的局面。随着公司业务持续高速发展,解决方案配套、部门的间协作诉求强烈,基于软件包定制模式在功能、性能、扩展性上已经无法满足需求,催生了能够匹配大规模协作场景的自研需求管理工具Req。华为的方法论认为:需求管理本质是一条“从客户中来到客户中去”的业务流。为此华为引入了业界的IPD流程体系,基于IPD“做正确的事情”和“正确的做事”理念,华为在需求管理上一直强调要管住源头,要以管理投资的视角来管理开发。这就是Req的诞生与核心价值,到2021年,Req已经高效支持华为13万研发人员的需求协作,月API调用量超过15亿次,累计管理5000多万需求,覆盖华为端、管、云、芯、车等全业务场景。如今,华为将IPD需求管理流程和优秀实践、需求管理模型、工程方法与工具全面整合外溢,升级为全新的CodeArts Req服务,并上线华为云。

我们知道,云服务本身就存在普惠的特性,CodeArts Req的上线很明显可以极大程度上解决更多的中小软件企业成长的问题。除了面向大型企业以及研发规模较大的团队,提供IPD项目模板之外,面向互联网小型创业公司,提供Scrum敏捷模板,面向个人/小团队提供轻量型看板,满足人数较少轻量级、灵活简单的团队协作跟踪事物等等,为软件行业增加更多新生代的初创力量。产业兴国,软件当立。当软件成为数字经济最重要的技术基础,原创的软件开发工具,不仅解决了卡脖子等不确定性因素的制约,还将全面带动软件产业的“均态”发展。

相关文章
|
机器人
智能电话机器人源码系统 的VAD和CNG
概观 VAD概述 VAD代表语音活动检测。它的作用是区分声音和其他任何东西,包括沉默。在VoIP应用中,它可以用作最小化传输的音频分组数量的工具。如果没有人说话,则可以停止音频数据包的流动,或者至少改变为低得多的舒适噪声数据包
1170 0
|
移动开发 HTML5 容器
HTML5 容器入门解析:支付宝 Hybrid 方案原理与实战
mPaaS 容器是支付宝原生 Hybrid 方案,经历了严苛的业务考验,可以和支付宝使用同一套框架层代码,让你拥有解决系统级 WebView Crash 的能力,并具备良好的、弹性的扩展能力,结合具体业务需求定制 JSAPI。
7375 1
|
数据采集 JavaScript 前端开发
如何使用Python爬虫处理JavaScript动态加载的内容?
如何使用Python爬虫处理JavaScript动态加载的内容?
|
Cloud Native 开发工具 存储
OpenTelemetry-可观察性的新时代
Ops领域两个网红项目OpenTracing和OpenCensus终于走到了一起,可观察性统一的标准化已经扬帆起航。这篇文章旨在抛砖引玉,希望能够和更多的同学一起交流可观察性相关的内容。
9078 0
|
弹性计算 开发框架 Kubernetes
借助阿里云ECS实现传统.NET应用容器化(上)
我们都知道.NET Core应用可以跑在Docker上,那.NET Framework 4.x应用呢?借助阿里云ECS主机(Windows Server 2019 with Container版本),一切变得So Easy!
1508 136
借助阿里云ECS实现传统.NET应用容器化(上)
|
Java 网络安全 API
Java中如何解决SocketException异常?
Java中如何解决SocketException异常?
1295 2
|
消息中间件 NoSQL Redis
Redis Stream消息队列之基本语法与使用方式
这篇文章详细介绍了Redis Stream消息队列的基本语法和使用方式,包括消息的添加、读取、删除、修剪以及消费者组的使用和管理,强调了其在消息持久化和主备复制方面的优势。
937 0
|
存储 Linux Shell
Linux基本命令之修改主机名、用户名、密码
Linux基本命令之修改主机名、用户名、密码
|
资源调度 数据可视化 安全
一文搞懂:全网最全卡方检验汇总
一文搞懂:全网最全卡方检验汇总
3077 0
|
机器学习/深度学习 算法 数据挖掘
手撕 CNN 经典网络之 AlexNet(理论篇)
大家好,我是红色石头! 第一个典型的CNN是LeNet5网络,而第一个大放异彩的CNN却是AlexNet。2012年在全球知名的图像识别竞赛 ILSVRC 中,AlexNet 横空出世,直接将错误率降低了近 10 个百分点,这是之前所有机器学习模型无法做到的。
805 0