Salesforce 将开发速度提升逾 30%,并借助 Cursor 交付更高质量代码
Salesforce 构建软件已有 25 年以上的历史。它维护着一个跨越数十年的代码库,几乎涵盖了一家现代科技公司可能积累的各类系统。全球数千名工程师每天都在其之上交付新产品。
这也是为什么 Cursor 在 Salesforce 内部的快速普及格外引人注目。当一家在行业中居于核心地位的组织改变其构建软件的方式时,也昭示着整个领域的发展方向。
如今,Salesforce 的数千名工程师已将 Cursor 融入他们的日常工作流。Salesforce 已经在开发速度和代码质量方面实现了两位数的提升。
我会说,在 Cursor 出现之前和之后,我们开发者使用工具来提升产品质量的方式,已经完全是两个不同的阶段。
推动采用 Cursor 的两条路径
在 Cursor 出现之前,Salesforce 已经投入构建了自己的内部 AI 工具。但 Salesforce 希望工程师有更多选择,因此也向他们提供了 Cursor。
初级工程师是第一批采用者。很多人在疫情期间开启职业生涯,那时远程办公让传统的代码库学习方式变得难以实现。Cursor 帮助他们快速补上差距。
他们身边没有资深工程师坐在一起给他们讲解很多东西。Cursor 帮助他们更好地理解现有代码,从而能够更高效地做出贡献。
对于资深工程师,Appajodu 观察到,他们一开始会先在那些枯燥繁琐、手动处理效率很低的任务上验证 Cursor 的效果。随着他们切实体会到自动化这些任务的价值,并逐步建立对这款工具的信任,这些资深工程师很快就把使用场景扩展到了更高价值的任务上。
资深工程师会先从那些让人觉得无聊的地方开始,一旦他们在这些地方看到了价值,就会准备好在其他用例中使用 AI 编码。
在各个团队中,采用路径都遵循同样的模式:一个小团队先尝试使用 Cursor,看到成效后,其他人便会跟进。几个月之内,Cursor 就从 Salesforce 的一款新工具,变成了一款在日常工作中被更广泛使用的工具。随着时间推移,按照 Appajodu 的说法,AI 渐渐渗透进软件开发生命周期(SDLC)的各个环节,而不仅仅是代码编写。
三个最重要的指标
Salesforce 对如何评估工程工作非常谨慎。公司使用三个关键指标来衡量开发节奏和可靠性:
- Cycle time(循环时间)
- Quality(质量 / 缺陷数量)
- Throughput(吞吐量)
Salesforce 早已通过数据看板在数千名工程师中追踪这些指标,因此 Cursor 带来的影响几乎立刻就能显现出来。Cursor 帮助 Salesforce 在这三个方面都取得了大幅提升。Salesforce 的一个团队还将遗留代码覆盖所需时间缩短了 85%。
在所有这些指标上,我们都看到了两位数以上的提升。
比以往任何时候都能交付更好的产品
我们在产品质量方面看到了巨大的提升。
从一个衡量指标来看,如今在 Cursor 的帮助下,工程师们生成的单元测试数量远超以往,大幅提升了 Salesforce 发布产品的可靠性。
AI 已经在重塑软件的规划、构建和维护方式,而 Appajodu 认为,真正的变革仍在前方:“我们才刚刚起步,这段旅程只会越来越好。”
如果你有兴趣利用 AI 更高质量、更快速地交付软件,欢迎联系我们的团队,开始试用 Cursor。