联盟观点
当业务人员也能开发软件,企业IT部门将发生什么变化?
山东CIO联盟 · AIHUB深度观察
过去二十多年,企业信息化建设基本遵循一套相对稳定的模式:
业务部门提出需求,IT部门分析需求,软件厂商或开发团队设计系统、编写代码,经过测试、部署和培训,最终交付使用。
对于复杂的ERP、MES、PLM等企业系统,这套模式至今仍然发挥着重要作用。
但在大量部门级、小型和个性化的应用需求中,企业管理者和IT负责人经常面临一个困境:
一个业务部门希望增加一个简单的功能,可能需要经历需求沟通、排期、开发、测试和上线等多个环节。项目本身并不复杂,但从产生需求到真正用起来,往往需要相当长的时间。
另一方面,IT部门的资源始终有限。面对越来越多的业务需求,只能不断排序、取舍。
现在,AI Coding正在尝试改变这个过程。
当业务人员能够通过自然语言描述需求,让AI帮助设计界面、编写程序、建立数据结构,甚至生成一个可以运行的应用时,我们需要思考的就不只是程序员的效率问题了。
企业软件的生产方式,可能正在发生一次重要变化。
一、软件开发的门槛正在降低
过去,开发软件是一项专业性很强的工作。
即使一个简单的业务应用,也需要理解编程语言、数据库、前后端框架,以及部署和维护方式。
低代码、无代码平台曾经试图降低这些门槛,也确实解决了一部分问题。但业务人员仍然需要学习平台的组件、数据模型和流程配置方法。
AI Coding带来的新变化,是让自然语言逐渐成为软件开发的重要入口。
例如,一家制造企业的质量部门希望建立一个质量异常跟踪工具。
过去,业务人员可能需要向IT部门说明:
需要填写哪些质量异常信息;
不同类型的问题如何分派;
哪些人员负责处理和审核;
如何统计问题的关闭时间;
怎样查询历史问题和生成报表。
IT人员再把这些描述转换为需求文档、数据库结构、程序逻辑和操作界面。
现在,这个过程中的相当一部分工作,可以尝试由AI辅助完成。
业务人员描述工作流程,AI进一步追问尚未明确的规则,形成需求规格,生成应用原型,再根据实际使用反馈不断修改。
当然,这并不意味着业务人员已经具备独立开发和维护生产级系统的能力。
但是,从业务需求到可运行原型的距离,正在明显缩短。
这可能是AI Coding对企业更重要的意义。
二、真正的变化,不是程序写得更快,而是谁能够参与软件建设
如果AI Coding只是帮助程序员把原来需要十天的编码任务缩短到几天,它带来的主要还是IT部门内部的效率提升。
这当然很有价值,但还不足以改变企业信息化建设的基本模式。
更深层的变化是:
软件建设可能从少数专业人员承担的任务,逐渐变成业务人员与IT人员共同参与的过程。
过去,业务人员主要负责提出需求、确认方案和验收结果。
未来,在一些边界清晰、风险可控的场景中,业务人员可能直接参与需求澄清、原型设计,甚至完成部分应用构建。
IT部门则更多负责制定技术规范、提供共享能力、审核关键设计、连接企业系统,并保障应用能够安全稳定运行。
软件建设的流程可能从:
业务提需求 → IT排期 → 开发实施 → 业务验收
逐渐演变为:
业务提出问题 → AI协助澄清需求 → 生成应用原型 → IT审核与集成 → 业务持续优化
这并不是取消IT部门,而是重新分配软件建设过程中的工作。
对于传统制造企业,这种变化尤其值得关注。
企业往往存在大量规模不大、个性化程度较高的数字化需求:现场异常记录、设备巡检、质量改善跟踪、供应商协同、项目进度管理、部门数据分析等。
这些需求有的并不适合投入大量资源进行传统软件开发,却又很难完全依靠标准化软件解决。
如果AI能够显著降低这类应用的建设成本,企业过去因为不经济而没有实现的数字化需求,就可能获得新的解决途径。
这意味着AI Coding不仅可能提高现有开发效率,还可能扩大企业软件应用的覆盖范围。
三、但一个重要问题出现了:谁来管理越来越多的软件?
软件生成得越来越容易,并不意味着软件的管理也越来越简单。
恰恰相反,这可能成为企业新的挑战。
一个业务人员用AI生成的应用,也许能够很好地完成演示。
但真正进入企业运行环境后,需要回答的问题远不止功能是否可用。
数据存放在哪里?
是否可以访问ERP或MES中的真实业务数据?
员工调岗或离职后,系统权限如何调整?
业务规则发生变化,谁负责修改?
系统出现错误,谁承担处理责任?
如果应用持续使用三年、五年,谁负责维护?
对于生产、财务、采购等业务,错误还可能造成真实的经济损失。
因此,软件开发成本下降,不等于软件全生命周期成本同比例下降。
Google DORA关于AI辅助软件开发的研究也提示,AI带来的效率收益并不会自动转化为组织整体交付能力的提升。代码生成速度提高以后,验证、测试、协作和运行治理仍然不可缺少。
未来企业可能面临一个过去不太突出的矛盾:
一方面,业务部门可以更快地创建应用;另一方面,如果缺乏统一管理,企业可能出现大量缺少维护责任、数据管理混乱、安全边界不清的应用。
这与过去企业大量使用Excel、Access以及部门自建小系统的情况有某些相似之处。
只是AI Coding可能进一步提高应用产生的速度和复杂度。
如何让软件生产更容易,同时避免形成新的系统孤岛和技术债务,将成为企业IT治理的重要课题。
四、企业未来可能需要两种不同的软件建设模式
我们不认为未来所有业务系统都应该让员工用AI自行开发。
对于传统企业,更合理的选择可能是建立分层的软件建设体系。
第一类:核心业务系统,仍然需要专业化建设和严格治理。
ERP、MES、PLM等系统承载着企业关键业务数据、交易记录和业务流程。
它们涉及复杂的业务规则、数据一致性、系统集成和长期运行责任。
AI可以参与这些系统的定制开发、测试、实施和维护,但并不意味着这些系统能够被业务人员随意生成和替代。
第二类:部门级、轻量级应用,可能成为AI Coding的重要突破口。
对于数据范围明确、业务边界清晰、风险较低的应用,可以探索由业务人员提出需求、AI辅助构建、IT审核后上线的方式。
例如一些内部信息收集、任务协同、报表分析和非关键流程管理工具。
但只要应用涉及企业敏感数据、共享数据库或者关键系统写入,就必须提高审核和治理要求。
这种分类不是依据程序大小,而是依据业务风险、数据权限、系统影响和维护责任。
未来,企业IT部门未必需要亲自开发每一个小应用,但需要确保这些应用在统一的规则下运行。
五、CIO的价值,可能从建设系统转向建设企业的软件生产能力
这可能是AI Coding给CIO带来的最重要的变化。
传统企业IT部门的能力,很大程度上体现为能够采购、实施、集成和维护多少业务系统。
未来,这些能力仍然重要,但企业可能需要增加一项新的组织能力:
让更多业务人员能够在安全、可控的环境中,利用AI参与软件和流程创新。
这要求IT部门建设的不只是一个AI Coding工具,而是一套完整的运行机制。
近来受到关注的Harness,可以帮助我们理解这一点。
在企业软件工程中,Harness可以理解为围绕AI开发过程建立的一套约束和支撑机制,包括需求规格、业务上下文、开发规范、工具调用、测试、代码审查、部署、日志、权限和回滚等环节。
其目标不是让AI完全自由地开发,而是让AI生成的软件能够接受工程化管理。
对于CIO而言,未来可能需要重点掌握三种能力。
首先是业务理解能力。
IT部门不仅需要知道业务提出了什么需求,还需要理解需求背后的流程、规则、价值和风险。
AI可以协助需求分析,但最终仍需要业务部门确认业务目标和验收标准。
其次是企业架构与治理能力。
当应用开发门槛降低,统一身份、数据权限、API管理、主数据、系统集成和运行监控的重要性反而可能上升。
企业需要让不同来源、不同开发方式的应用共享可信的基础能力,而不是各自建设一套新的数据和权限体系。
第三是组织赋能能力。
IT部门需要帮助业务人员学习如何准确描述需求、如何评价AI生成的结果、如何识别风险,以及何时必须交由专业人员处理。
未来衡量IT部门能力的指标,也许不应只是开发了多少系统、处理了多少需求工单。
还可以包括:
企业业务需求从提出到验证需要多长时间?业务人员能够自主解决多少低风险数字化问题?应用质量是否得到保障?IT部门是否减少了重复建设和长期维护成本?
换句话说,CIO管理的可能不再只是一个IT部门,而是整个企业的软件建设和数字化创新能力。
六、对于山东制造企业,现在应该做什么?
我们认为,现在既不必急于让所有员工学习AI编程,也不应把AI Coding仅仅视为程序员的新工具。
更有价值的做法,是选择一个真实业务需求,开展小范围实验。
例如,从企业长期积压的部门级数字化需求中,挑选一个业务责任人明确、流程比较清晰、数据容易获得、不会直接影响核心生产和财务交易的场景。
让业务人员与IT人员共同参与,比较两种方式:
一种是企业原有的需求分析和软件开发流程。
另一种是业务人员在AI帮助下完成需求澄清和原型构建,再由IT人员进行审核、完善和测试。
观察的不应只是AI用了多长时间生成程序,而应包括需求沟通时间、修改次数、实际可用程度、IT审核工作量、测试缺陷和后续维护成本。
这样的实验,即使最后没有成功上线,也能够帮助企业回答一个重要问题:
AI Coding究竟降低了企业软件建设的总成本,还是仅仅把成本从编码环节转移到了审核、测试和维护环节?
只有回答了这个问题,企业才有依据决定是否扩大应用范围。
七、软件越来越容易开发,IT部门会不会变得不重要?
我们的判断恰恰相反。
当软件开发是一项稀缺能力时,IT部门的重要价值之一,是掌握专业的软件建设资源。
但当AI逐渐降低软件开发的技术门槛,单纯掌握编码能力的稀缺性可能下降。
企业真正稀缺的能力,可能逐渐转向对业务的理解、跨系统的连接、统一的技术架构,以及对软件质量、安全和业务结果的持续负责。
这些能力并不会因为AI能够生成代码而自动产生。
一个值得思考的趋势是:
过去,企业IT部门主要负责为业务建设软件;未来,IT部门可能需要负责让整个组织具备安全、持续地建设和改进软件的能力。
这不意味着所有企业都会沿着同一条道路发展。
AI Coding能在多大程度上改变传统制造企业的软件建设,仍然需要通过真实项目验证。
但对于CIO而言,现在已经值得开始思考:
如果未来企业的软件开发成本显著下降,我们现有的IT组织、项目管理方式、供应商合作模式和数字化建设规划,是否还应该保持不变?
更进一步的问题是:
当软件本身不再那么稀缺,企业IT部门真正不可替代的价值究竟是什么?
这可能是未来几年,每一位CIO都需要重新回答的问题。
AIHUB观察与交流
山东CIO联盟·AIHUB正在持续关注AI Coding、企业Agent、业务流程重构,以及AI时代企业IT组织能力的变化。
我们希望与制造企业CIO、数字化负责人和技术专家共同研究:AI能否真正降低企业软件建设与实施成本,以及如何在提高创新效率的同时保障系统安全、质量和长期可维护性。
如果您的企业已经开始利用AI开展应用开发、系统实施或业务人员自助构建应用,欢迎与我们交流实际经验,包括已经取得的成效、遇到的困难以及仍待解决的问题。
我们相信,真正有价值的经验不仅来自成功案例,也来自对失败和实施边界的认真总结。
山东CIO联盟 · AIHUB
让AI成为企业能力。