NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 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:0010695

评论 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 · 湖北
回复
没有更多了
发现更多内容

海外云手机怎样助力Tik Tok运营

Ogcloud

云手机 海外云手机 tiktok云手机 云手机海外版 tiktok运营

如何在 Pytest 中添加日志记录

霍格沃兹测试开发学社

如何使用pgvector为RDS PostgreSQL构建专属ChatBot?

阿里云瑶池数据库

数据库 阿里云 数据库开发 ChatGPT

二维码使用技巧:自动填充信息,提高表单填写效率

草料二维码

二维码 草料二维码

深入了解 Docker:革命性的容器化技术

霍格沃兹测试开发学社

得物 Zookeeper SLA 也可以 99.99%!|得物技术

得物技术

Linux 运维 内存 SRE 企业号 4 月 PK 榜

自定义对象池在Caffeine框架中实践

FunTester

云手机运营TikTok需要流量吗?

Ogcloud

云手机 海外云手机 tiktok云手机 云手机海外版 tiktok运营

nft外包开发团队流程和注意事项

西安链酷科技

NFT开发链游开发

【教程】四种方法将App打包为IPA文件类型

雪奈椰子

架构实战营 - 模块五作业

满心

架构实战营

智能推送SDK,你知道的东西太多了!

MobTech袤博科技

海外短剧系统开发,多语言搭建影视类分销软件开发

西安链酷科技

短剧app开发

海外云手机提供的当地IP有什么好处?

Ogcloud

云手机 海外云手机 云手机海外版 海外原生IP 海外IP

从IoTDB的发展回顾时序数据库演进史

Apache IoTDB

抓包神器wireshark安装保姆级教程

霍格沃兹测试开发学社

Telegram电报机器人系统开发,关键词回复系统开发

西安链酷科技

tg机器人开发

dapp开发流程以及应用

西安链酷科技

DAPP系统开发

五大“数据安全咨询服务能力”,让数据安全建设不再迷茫!

极盾科技

数据安全

软件测试学习笔记丨什么是装箱和拆箱

测试人

软件测试

电商新宠:淘宝拍立淘API接口助力精准搜索商品信息

技术冰糖葫芦

API Explorer api 货币化

如何选购IPv6+IPv4的双栈美国云服务器

景博

服务器 ipv6 ipv4

从零基础到精通,抓包神器fiddler保姆级使用教程(一)

霍格沃兹测试开发学社

海外短剧APP开发:短视频出海,多语言爽剧,国际支付定制开发

西安链酷科技

短剧app开发

区块链公链搭建终极流程 西安公链搭建技术团队

西安链酷科技

交易所开发 dapp开发 公链开发 区块链软件开发

超省事!这6个开发工具你用到了哪几个?

这我可不懂

碳实践 | 你真的会做碳数据收集么?入门必看!

AMT企源

碳管理 碳实践 碳资产

天天挖宝零撸游戏app项目软件开发搭建

西安链酷科技

软件开发

交易所钱包系统开发

西安链酷科技

交易所开发软件开发

构建只涨不跌的DApp代币合约系统:LP分红项目开发详解

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

ios ipa包上传需要什么工具

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