乐于分享
好东西不私藏

AI赋能软件开发:技术正在重写规则

AI赋能软件开发:技术正在重写规则
来源|麦肯锡
几十年来,软件开发始终绕不开同一个瓶颈:工程师永远不够用,公司想做的产品永远做不完。AI正在迅速改写这一局面。代码助手已经升级为自主智能体,只需极少的人工干预,就能独立完成从需求定义、代码编写、测试到上线的全流程,把原本要数周的开发周期压缩到几天,甚至几小时。
但技术发展之快,已超出大多数公司的消化能力。真正尝到甜头的公司,不是那些只给开发者塞了个新工具的,而是那些彻底重构了软件生产方式的公司。这意味着团队更精干、角色更跨界、技能要求不同,以及人类判断与机器执行之间的关系发生了根本性转变。

麦肯锡专家Janaki Palaniappan、Martin HarryssonMatt Linderman探讨了实际工作中正在发生哪些变化,哪些效率提升是真实的、哪些只是假象,以及随着AI接手越来越多的软件开发任务,领导者需要把哪些事情做对。

AI正在如何改变软件工程师的日常工作?

Janaki Palaniappan:AI改变软件工程师工作方式的核心在于“实验”。以前,你可能会说“我希望有个代码助手,帮我写得更快更好”。如今,这已是标配。借助这些编程智能体,人人都能更快地写代码。这意味着,现在的重点已经转向对那些我们可能推向市场的、更新颖、更具创新性的想法进行实验。
Matt Linderman:过去六个月里,我们目睹了一场彻底的变革——软件工程师、产品经理和DevOps人员在产品开发全生命周期(PDLC)中使用AI的方式发生了根本性转变。随着代码编写速度加快,其他环节反而成了瓶颈。先是代码审查,然后是产品管理。我们看到很多客户最初在这些环节上挣扎,随后逐步克服。现在的问题是:接下来该做什么?当工程速度不断加快时,我们应该如何重新定义产品路线图?
Martin Harrysson:这确实是工作方式上的一次真正范式转变。回想几年前工程师的日常工作,你会把大量时间花在实打实地写代码、跑测试上。而现在,端到端的编码工作正越来越多地由智能体来完成。软件开发者的职责,已经更多地变成了:我要做什么、如何把工作拆解成可以交给智能体的不同任务、以及它们返回结果后我要检查什么。从根本上说,你与系统交互来构建软件的方式,已经被彻底颠覆了。

公司已在哪些方面提效?为何多数公司仍难将其转化为实际价值?

Matt Linderman:我正在跟一家私募股权控股的软件公司合作。他们的CTO做了一个实验:一边是两个完整的Scrum团队联手做一个重新设计,另一边是一个精简小队,只有1个产品经理和3个开发者。这个小团队完全打破了常规,不受日常敏捷流程的束缚,结果4天就完成了任务;而另一边规模大了四倍的团队,却花了4周。这让所有人都忍不住问:你们怎么做到的?接下来你就会想,怎么把这种模式复制开来,不只限于这一个任务,而是推广到我们80%、90%的工作中去。
Janaki Palaniappan:个人提效是我们看到的第一种收益模式——我做任务、用AI、自己变快了。这确实能让你个人产出更高,但并不会真正带来利润或营收的增长。要产生那种级别的价值,领导者必须审视整个端到端流程。在产品开发中,你得从创意诞生开始,一路贯穿探索、测试、编码、上线和规模化。只有覆盖全流程,你才能真正实现加速上市。
Martin Harrysson:个人和小团队确实受益明显。但要把这种模式推广到成百上千名开发者,大多数公司就卡住了。团队架构、角色分工、协作成本——这些老问题并不会因为新工具的出现而自动消失。公司的规划审批和安全审查流程,运转速度也远远跟不上你真正用好这些工具后所能达到的速度。

当AI全面融入开发流程后,软件团队正在发生怎样的变化?

Matt Linderman:我们通常从三个层面来看待这些变化:流程与运营模式、人才与角色,以及支撑这一切的技术。一开始,我们把Copilot、Cursor这类工具嵌入到现有步骤中。接着,在没有工具覆盖的环节,我们引入了智能体。现在我们正在搭建端到端的完整流程——我们称之为“智能体工厂”。随着向这种流程演进,团队结构也随之改变。我们看到团队规模大幅缩小,角色更加通才化——从原来的六到十人缩减到两到三人,从专门的前端、后端、测试等细分岗位,转向我们称之为"定义者"和"构建者"的角色。

Janaki Palaniappan:在小队层面,传统的八九人团队正在缩减到三四人,与智能体直接协作,像队友一样并肩工作。角色本身正变得更加T型化:产品经理、设计师、开发者、测试等岗位逐渐融合,因为AI开始接手更多原本由人完成的工作。在企业层面,这些专业领域不会消失——设计、产品管理、架构依然至关重要——但它们正被设定为标准,以代码形式嵌入工作流程之中。

软件工程师的哪些技能正在过时,哪些又变得至关重要?

Matt Linderman:整体趋势是,工程师必须在职业生涯中更快地掌握技术负责人的全套技能。现在,个人需要独立负责整个端到端流程:从梳理需求规格、确定技术方案,到写代码、做测试、最终发布上线。这套技能过去通常只属于技术主管。而现在,开发者在入行第2到第3年就能具备这些能力,而不再是过去的第6年。
Janaki Palaniappan:重复性的工作——写代码、做测试、写初版——正在逐步被自动化。但真正变得至关重要的,是战略性技能:系统思维和主人翁意识。智能体可以替你干活,但你作为人类,必须对最终产出负责。当我使用这些工具时,我是这么想的:就像一个初级同事帮我做了一份东西。我要审阅它,然后问自己:我认同这个结果吗?我能为它背书、能为它担责吗?
Martin Harrysson:现在更重要的能力是:把问题拆解成不同部分,梳理出可以分配给智能体的任务,具备架构思维,以及用评估和测试驱动开发的思路来思考。而重要性在下降的,是对特定编程语言的深入经验,以及写代码的语法和技巧——智能体现在已经能承担更多这类工作了。

随着AI承担起更多构建工作,人类还能在哪些方面创造价值?

Matt Linderman:人类仍然发挥着关键作用,尤其是在项目初期。如果工程执行的速度加快了,那么“该做什么”反而成了瓶颈。在产品管理中,“该做什么”从来就是人类的职责——智能体可以加速这个过程,但真正的方向仍需人来把握。面对成千上万种可能,我们该往哪个方向探索?哪怕选项是由智能体给出的,审视这些选项、评估它们、并选出正确路径的能力——这在当下至关重要。
Janaki Palaniappan:归根结底,我们始于人的问题,也终于人的问题。大规模开发新软件的成本已经大幅降低——你几乎可以做任何东西。但问题是:这些东西该做吗?人们真的想要吗?这些是机器想不明白的。此外,解释解决方案、说服他人、争取认同,这些仍然离不开人。
Martin Harrysson:客户正面临一个许久未遇的难题:他们必须更快地想清楚该做什么。如果你能以近乎零成本、极快的速度做出任何东西,那谁都能做到——你的竞争对手、新入局者也不例外。因此,“决定做什么”变得前所未有的重要。有人说,如果剥开表象往前看,软件开发最终剩下的唯一东西,就是对用户喜好的品味和判断。我觉得我们还没到那一步,但方向确实如此。

AI正在如何改变软件从需求到部署的整个开发生命周期?

Matt Linderman:测试驱动开发和其他最佳实践,我们喊了很多年,但因为工作量太大,实际执行往往流于形式。现在的技术让你能真正落地这些实践——把需求定义得更深更细,把各类合规要求都核查清楚,而且质量和速度都大幅提升。很多真正的创新正发生在流程的更前端,也就是“该做什么”这个阶段。现在你可以把产品管理系统接入更自主运转的流程:收集用户反馈、聚类显性痛点、调研竞品、生成创意、搭建原型,全程异步完成。
Janaki Palaniappan:现在已经没有统一的产品开发周期了。周期取决于你具体在做什么。从零开始搭建全新技术栈,和维护市场上的现有产品,完全是两回事;而这两者又跟系统现代化或处理技术债的工作大不相同。测试驱动开发喊了很多年,但过去很难真正落地。如今,它终于能变成现实。自动修bug、自动维护——你现在可以更快、更自动化地偿还技术债、升级技术栈。
Martin Harrysson:我们需要把这件事真正理解为对生命周期的重新定义,而不只是现有步骤的加速。有些步骤我们完全可以跳过,有些则需要调整顺序。我们要在前期就更多地关注风险和韧性,而不是在流程中设置那么多需要人工介入的审查环节。因为如果还是层层把关,你就拿不到想要的效率提升。

我们距离AI系统能够自主构建和部署软件还有多远?

Martin Harrysson:我们在一些特定领域已经看到了这种情况,其中两类场景效果最好:一是约束条件少、问题定义清晰的全新开发,二是现代化改造——把已有软件用新技术栈重建,目标结果非常明确。但我提醒大家不要觉得完全自主已经近在眼前。人类向来不擅长估算这类事情需要多久。想想自动驾驶汽车:据说核心技术多年前就已经就位了,但还有那么多边缘情况需要解决。公司软件也是如此。
Janaki Palaniappan:AI自主构建和部署软件已经来了。领导者们正在拆分他们的需求清单,自问:哪些事情风险够低,可以在不需要人插手的情况下完成需求定义、开发、部署?而且这类事情只会越来越多。需要人类参与的软件开发,将主要集中在那些真正需要人类去压力测试的新创新上。我们现在最需要搞清楚的,是对于自动提交并自动部署到市场这件事,公司的风险承受度有多大,安全底线又在哪里。
Matt Linderman:这个愿景已经提了四年,而且我们今天确实有了能端到端自主构建的解决方案。但问题是,它们能不能做到高保真、高质量,还保证安全?目前,我们还没达到那个水平。在创意方向上,人类的引导至关重要:既然你几乎可以往任何方向走,让人类来主导探索,是非常有价值的。

二季度财报:苹果、亚马逊营收双双超预期

二季度财报:微软利润创新高,Meta表现疲软

一周回顾|Q2财报季:谷歌加码支出、特斯拉净利降5%、英特尔营收飙25%