再不重视软件开发工具就晚了(软件的开发至今尚未完全摆脱手工的开发方式)

作者丨张俊宝、赵钰莹

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

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

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

目前国内外常见的需求管理工具如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、AtlassianAdobe 等共占有市场份额约 45%,剩下的部分份额则被 OracleSynopsys 和 Axure Software、Sparx Systems、Trident Inforsol 等厂商瓜分,国内厂商整体占据的份额较少。

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年12月10日 上午10:00
下一篇 2023年12月10日 上午10:16

相关推荐

  • sitegxrzs.yfsoft.com.cn

    欢迎来到GXrzs.yfsoft.com.cn, 一个提供各种游戏和娱乐服务的网站。 在这里,你可以找到各种类型的游戏,包括角色扮演游戏,策略游戏,动作游戏和益智游戏等。并且,我们…

    科研百科 2024年10月5日
    22
  • 电商scrm客户关系管理

    电商scrm客户关系管理:提升客户满意度和销售业绩 随着电商行业的快速发展,客户关系管理(CRM)已成为提高客户满意度和销售业绩的关键因素。电商企业需要更好地了解客户的需求和行为,…

    科研百科 2024年9月24日
    20
  • 中级-系统集成项目管理

    系统集成项目管理中级认证:掌握项目管理的核心技术 系统集成项目管理是指协调、规划和管理系统集成项目的过程,包括需求分析、设计、开发、测试、部署和上线等各个阶段。作为一项综合性强、难…

    科研百科 2024年12月25日
    0
  • 会议管理与服务

    随着会议数量的不断增加,会议管理和服务已经成为了一个至关重要的问题。在会议中,人们需要良好的会议管理和服务来确保会议的顺利进行,从而获得良好的参会体验。本文将探讨会议管理与服务的重…

    科研百科 2024年9月18日
    16
  • 贵州荔波:激活社会治理“共同体”多民族旅游贫困县“突围而治”

    人民网-贵州频道 2020年3月3日,贵州省人民政府发布公告:荔波县等24个县(区)正式退出贫困县序列。至此,荔波县彻底摘下了戴在头顶已久的“贫困县”帽子。 若干年前,荔波——“地…

    科研百科 2023年1月1日
    156
  • 科研项目负责人和参与人科研项目负责人和参与人

    科研项目负责人和参与人 科研项目是推动科学技术发展的重要力量,而科研项目负责人和参与人则是这个项目中不可或缺的一部分。他们扮演着重要的角色,不仅需要具备扎实的专业知识和丰富的经验,…

    科研百科 2024年9月9日
    26
  • 多项目管理软件哪款好用?

    在现代商业环境中,多项目管理软件已经成为了许多企业使用的重要工具。能够帮助企业更好地管理和协调多个项目,提高生产力和效率。那么,哪款多项目管理软件好用呢? 在这个问题中,我们可以从…

    科研百科 2024年8月17日
    27
  • 免费的软件项目管理软件

    免费的软件项目管理软件 在现代软件开发中,项目管理软件已经成为了一个必不可少的工具。其中,免费的软件项目管理软件更是受到了很多开发者的青睐。这些软件可以帮助开发者更好地管理项目进度…

    科研百科 2024年8月16日
    28
  • 甘肃科技投资集团两项目开工建设 冀加快推进科技成果转化(甘肃科技投资集团公司)

    中国甘肃网12月29日讯(本网记者 沈文刚)12月29日,甘肃科技投资集团化工院受阻酚及乙烯基新材料项目、机械院高强高导铜合金材料产业化项目集中在兰州新区开工建设。 甘肃科技投资集…

    科研百科 2023年8月5日
    71
  • 大学老师都做科研吗?

    大学老师都做科研吗? 在大学的教学和研究中,教授和研究人员通常都需要一定的学术背景和研究经验。作为大学教师,他们通常需要在自己的领域取得一定的学术成就,并且需要在研究领域内进行不断…

    科研百科 2024年12月1日
    1