大模型时代,软件开发与管理的彻底变革,不改即淘汰

2024-06-23 0

在大模型时代,软件开发和管理发生了根本性的变化。如果他们不改变,他们就会被淘汰。

未来10年软件开发图景

基于大模型的辅助软件开发将是未来三年软件开发的主要模式。三年内将进一步升级为半自动开发,10年内有望出现全自动开发。

如果把大规模基于模型的软件开发工具看成是一台开发自动化机器,那么这台机器在过去三年内将成为程序员的助手,流程需要以人为基础来组织,由机器负责。人类必须训练这些机器,检查它们生成的代码,做出适当的调整以修复错误,然后发布代码。程序员个人效率提升50%以上,整体效率提升30%以上。裁员已经成为必然。

三年内,打码机器人将逐步实现半自动化。程序员的作用已经非常有限了。主要包括维护,维持机器的正常运行,相应调整环境参数,检查与要求的差异。并提供一些定制说明。剩下的就交给机器人吧。

5到10年内,用户将直接与编码机器通信,机器将自动完成所有工作并将结果直接呈现给用户,用户会理解他们所说的内容。

这就是未来十年的编程场景。程序员将会消失,编程机器人将会变得流行。世界上只剩下几家大型软件公司了。他们垄断了这项业务,所有使用量都向他们提供补偿。

未来3-5年软件开发将如何组织

软件功能开发的核心流程:

用户提出要求

收集整理产品需求并自动录入需求库

程序员将需求转换为机器人可以理解的代码

编码机器人转换为代码、生成注释等

程序员执行代码审查和更改

程序员要求编程机器人生成自动化测试代码

编码机器人编写自动化测试代码

程序员执行检查和更改,编程机器人执行代码检查,以确保符合质量和安全规范,并在不符合规范时执行自动修复。

程序员要求编程机器人进行测试

编码机器人启动测试环境,运行测试并输出测试结果。

修复测试错误

交付新代码并完成开发

工程组织

产品团队与用户沟通规划产品规划、发布计划、核心需求等。

设计人员根据产品规划,确定产品的技术架构和技术框架代码、尽可能消除功能依赖、隔离数据依赖、实现微服务等。

产品经理整理需求,程序员完成需求开发,进入核心工作循环。

交付团队根据产品路线图执行集成,完成集成测试,并使用完全自动化的DevOps环境部署系统。

用户使用、评审、反馈,产品经理开始新一轮需求收集,进入2直至开发完成

项目管理方法

项目将逐步与用户形成无缝的开发模式。双方效率都很高,日复一日的要求都能得到落实。

项目的组织将形成项目管理、用户、产品、设计、开发组和交付组之间的分工。

项目自动收集相关开发数据,当用户提交需求时,可以自动预估并反馈交付时间

项目可以自动分析开发情况,自动安排任务,让大家进行调整。调整后,任务顺序会自动调整。

用户实时了解开发进度

工具

需求管理工具

编程机器人或编程助手

自动化测试工具

自动化项目管理工具

自动化代码安全性和质量测试及修复工具

完全自动化的DevOps

自动生成测试环境的工具

改造后利润

开发时间预计将减少30-40%。

编码效率提升50%

整体效率提升30%

软件开发成本降低30%以上

该功能从请求到启动的时间缩短了30-50%。

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

相关推荐

发布评论