速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

再不重视软件开发工具就晚了

  • 2022-12-09
    北京
  • 本文字数:2817 字

    阅读完需:约 9 分钟

再不重视软件开发工具就晚了

用一款工具让产品经理和开发减少争吵

产品经理和开发之间的“紧张”关系是技术圈儿经常调侃的话题。或许不少产品经理都有过这样的经历,跟踪需求一个月,每次版本更新都不见需求被解决。开发也很委屈,表示并没有接到需求通知。更有需求跟着跟着就跟丢了,需求调整着调整着和初版要求大相庭径,回溯问题时找不到根据说不清楚问题……这些问题最终会导致相同的结果:团队需求吞吐量低、项目执行偏差大、员工心力内耗严重、效率严重低于预期……


可以说产品开发能否顺利落地,需求管理至关重要。近年来,从瀑布式开发到敏捷开发,开发方式的改变让开发的前站——需求管理也发生了适应性的改变。从需求管理角度来看,瀑布式开发需求隔离,敏捷开发需要清晰的需求管理清单。专业的需求管理工具能够通过行业共性的原则厘清需求的边界和细则,衔接开发作业工具让软件开发流程变得更加清晰。


目前国内外常见的需求管理工具如 JIRA、PingCode、ONES、Worktile 等,以项目管理全流程工具居多,也有针对敏捷型项目和单纯需求管理的。工具繁杂,企业需要抓住核心诉求。一款好的需求管理工具,至少需要具备以下几个特点:


1. 有成功的工程方法和优秀实践作为理论指导,固化并指导需求管理作业过程,实现需求交付高质高效;

2. 拥有丰富的场景模版来匹配不同开发模式,让不同企业能够根据场景进行选择,达到开箱即用,减少适配和磨合的成本;

3. 具备强大高效的需求协作能力,特别是针对大型产品开发,能够支持跨团队、跨地域、多项目联合作战;

4. 具备灵活的自定义能力,能够快速支持企业的业务演进,自主进行裁剪、适配和流程定义,满足企业长期演进诉求。


12 月 7 日,需求管理工具市场新增一重量级玩家——华为云对外发布了需求管理工具 CodeArts Req,除具备上述特点外,其还内置了华为 IPD 需求管理模板以及丰富的项目模板,支持 IPD 研发、DevOps 敏捷交付、精益研发等多种研发模式,支持特性管理、需求管理、缺陷管理、计划管理、基线与变更及任务跟踪,提供跨项目协同、多项目组合管理能力,并已经经过了落地验证。据悉,CodeArts Req 已全面覆盖华为公司云、管、端、车、芯等相关产品的研发,高效支持华为 13 万研发人员的需求协作,月 API 调用量超过 15 亿次,累计管理 5000 多万需求。


然而,需求管理只是软件开发的前站。一款合适的需求管理工具能够从源头缓解企业的部分开发压力,丰富而全面的软件开发工具链则能够帮助企业在快鱼吃慢鱼的时代始终做到快人一步。

软件开发工具能否缓解开发者和企业的压力?

据 InfoQ 了解,华为云计划以 CodeArts Req 需求管理为起点,实现研发关系与活动的追溯、交付进度和质量关系的主动预警以及智能决策,最终帮助企业数字化转型成功,进一步释放生产力。



需求管理工具能够帮助企业解决需求管理的问题,更多的软件开发工具能够帮助企业在软件开发的过程中解决更多问题,提升开发效率,优化开发体验。比如在需要进行代码检索时,开发者难免需要处理超出个人合理范围内的代码。在 InfoQ 曾报道的《来自谷歌前员工的软件开发工具指南》文中提到,即使在一家规模较小的公司工作,开发者也有可能会通过依赖项获取大量的代码,而在构建新功能或是追踪某些严重错误来源时,需要深入研究所有代码。考虑到当前开发人员需面对的代码规模,低效的代码搜索无疑会严重阻碍开发进度。这时,一款合适的软件开发工具不仅可以提升开发体验,还能让开发高质高效。


对企业而言,软件开发工具有力地支持了整个软件的开发和维护工作,对于提高软件质量和生产率,降低软件研制成本起着积极作用,如微软的 Visual Studio 系列 IDE 工具,Github 代码托管工具,Synopsys 公司支持代码质量安全分析的 Coverity 工具等。未来很长一段时间内,软件开发工具都将会是企业内部开发者的技术底座。


华为云从未掩饰想要帮助企业打造技术底座的目标。以需求管理工具打前阵,配合华为云软件开发生产线,华为云在不断完善对企业进行技术赋能的能力。在此目标下,软件开发工具可以在软件问题定义、需求分析、总体设计、详细设计、测试、编码,到文档的生成各方面,提升软件开发者的生产力,支撑企业实现产品的安全、快速地落地,得到华为云的重视也就不难理解了。


此外,软件开发工具能够帮助企业实现软硬件应用的开发和创新。市场角度来看,软件开发工具市场存在很大的发展潜力。有分析指出,2022 年,全球软件开发工具市场规模约为 51 亿美元,预计到 2028 年将增长至约 115 亿美元,年复合增长率为 14.5%。全球企业数字化转型进度加快,对于软件快速开发的需求只增不减,能够帮助企业提高软件开发效率和内部协同效率的软件开发工具将会越来越受到关注。


不过,从市场占比看,全球范围内软件开发工具的核心厂商主要包括 Microsoft、Jetbrains、Perforce、Atlassian、Adobe 等共占有市场份额约 45%,剩下的部分份额则被 Oracle 、Synopsys 和 Axure Software、Sparx Systems、Trident Inforsol 等厂商瓜分,国内厂商整体占据的份额较少。

近几年随着全球环境的不断改变,国内软件开发工具市场已经到了不得不变的时刻。

发展国内软件开发工具势在必行

2019 年至今,中国已有超过 600 家企业、机构被列入美国“实体清单”。相关商品和技术的制裁管控,可能直接导致相关方生产停滞,威胁企业和机构的生存安全。国内基础软件产业经过多年发展,产品技术成熟度与国际主流产品差距逐步缩小,甚至在有些方面做出更适用国内企业的产品性能,整个产业生态的脉络基本构建完成,但在整个软件生态环节,尤其是软件生产工具方面,依然缺少类似 GitLab 代码仓、Jfrog 这样的产品,只有有限的自主工具。


此外,国产软件开发工具大量依靠开源技术包装而成,一旦受到国外制裁,开源技术平台被禁用,将会直接导致业务停摆。近两年备受关注的软件供应链争议也由此而来。SolarWinds 黑客事件Log4j 高危漏洞……这些事件已经让不少人重新审视对于开源技术以及软件的使用。就中国国情来说,软件供应链在中国还有一些特殊的要求,因为现在国内很讲究对 IT 的掌控,因此对软件供应链的来源其实有更严格的要求。比如,企业想知道所用到的组件是不是真正可控,是否可以禁止某个第三方的组件。


随着市场红利逐步向产业链上游转移,国产软件企业提升自主创新能力,加速向产业价值链中上游攀升,是推进软件国产化进程的必由之路。如果基础软件攻坚失败,将直接影响上层软件的构建和发展,软件开发工具同样如此,并值得如操作系统、数据库一样被重视。


在这样的大背景下,越来越多企业和开发者意识到,软件信息产业的自立自强,是科技强国战略的重要支撑。首先,国产软件坚持核心代码自主研发,是信息安全的重要保障;其次,国内软件在本土化方面有天然优势,不仅能够精准了解国内企业的需求,也能更快地对需求做出反应,并通过本土化的服务团队提供更好的服务。国内软件开发工具亦是如此。虽然国产软件在企业和个人的核心应用中仍然占比不高,但我们可以看到国产软件需求的迫切和巨大潜力。在这样的大背景下,国内软件开发工具的发展势在必行。

2022-12-09 14:0010842

评论 4 条评论

发布
用户头像
外行。
2022-12-14 22:02 · 河北
回复
用户头像
博主见解本人非常赞同,赞,本人致力于国产数据库软件Tinkle的开发2年了。国产软件的发展和推广这方面其实还是有些落后的。
2022-12-12 16:36 · 重庆
回复
用户头像
gitee可以代替gitlab吧
2022-12-10 21:39 · 湖南
回复
gitee 最多的怕是审核员吧。。。
2023-02-03 15:59 · 湖北
回复
没有更多了
发现更多内容

Linux设备驱动系列(14) —— 使用全局工作队列

Linux内核拾遗

Linux内核 中断 工作队列

蓝易云 - javaee springMVC model的使用

百度搜索:蓝易云

Java 云计算 运维 服务器 云服务器

蓝易云 - javaee springMVC数字类型转换之通过注解的方式

百度搜索:蓝易云

Java 云计算 运维 服务器 云服务器

蓝易云 - 6元一年的云服务器

百度搜索:蓝易云

云计算 运维 服务器 服务器租用 高防服务器

前端生成海报图技术选型与问题解决

vivo互联网技术

html2canvas 海报图生成 painter

Coremail私有云邮箱:筑牢企业数据安全防线

科技热闻

什么是智能合约?

dappweb

智能合约开发

无需搭建环境,零门槛带你体验Open-Sora文生视频应用

华为云开发者联盟

人工智能 华为云 华为云ModelArts 华为云开发者联盟 企业号2024年6月PK榜

神仙级python入门教程(非常详细),从零基础入门到精通,建议收藏

没脾气

Python

What’s new in Apache/dubbo-getty 1.5.0

apache/dubbo-go

dubbo

Pika 主从数据同步状态指标 “repl_connect_status” 简介

apache/dubbo-go

redis Pika

蓝易云 - javaee springMVC自定义转换类实现日期类型转换

百度搜索:蓝易云

Java json mvc 运维 服务器

跨越云端,华为云技术专家分享高效跨云迁移实践

华为云开发者联盟

云原生 华为云 数据迁移 华为云开发者联盟 企业号2024年6月PK榜

蓝易云 - javaee springMVC cookie的存入和取出

百度搜索:蓝易云

云计算 运维 Cookie 云服务器 JavaEE

使用Python实现深度学习模型:序列到序列模型(Seq2Seq)

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号2024年6月PK榜

量子计算如何彻底改变区块链

区块链开发团队DappNetWork

Exploring Wi-Fi 6 Applications and Prospects in Industrial AGVs

wallyslilly

ipq5018

软件测试学习笔记丨Vue常用指令-条件渲染(v-if)

测试人

软件测试 自动化测试 测试开发

读书笔记《一如既往》

酱紫的小白兔

“专业敏捷教练课程” 7月6-7日 · CSP-SM认证上海线下面授周末班【晋升高阶享多重福利】

ShineScrum

敏捷教练 专业敏捷教练 敏捷教练认证

深度剖析集团型企业在新质生产力和数字化转型过程中面临的身份管理问题(二)

芯盾时代

iam 统一管理 统一身份 统一身份管理平台

透明LED显示屏的未来发展趋势

Dylan

媒体 科技 LED显示屏 led显示屏厂家 市场

市场份额突破40% 天翼云位列中国DaaS市场第一

Geek_2d6073

再不重视软件开发工具就晚了_语言 & 开发_张俊宝_InfoQ精选文章