Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

JetBrains IDE投资回报率的衡量方法

#jetbrains ides#投资回报率#开发者生产力#软件开发工具#生产力评估

组织已在软件上花费数十万美元,因此在评估新的付费工具时,一个核心问题自然浮现:“这真的能带来回报吗?”

我们的投资回报率计算器旨在帮助估算JetBrains IDE和AI Ultimate订阅的潜在收益。这些ROI估算基于一个模型,该模型结合了用户输入、内部研究以及一系列关于开发者工作流程的假设。这些估算仅作说明之用,并非实际结果的保证,实际结果可能因组织而异。

本文将详细解析该计算器背后的方法论,帮助您理解我们如何估算JetBrains IDE和AI解决方案的潜在投资回报,并评估它们是否值得购买。

数据来源

首先,让我们说明计算中所使用的薪资和开发者生产力提升数据的获取途径。

薪资数据

默认情况下,计算器将开发工作的成本等同于开发者的薪资成本,且开发者数量等于所选许可证数量(例如,若选择5个IntelliJ IDEA许可证,则计算器假设您的团队有5名开发者)。

在第一步(估算年度收益)中,计算器使用区域薪资基准进行计算。创建这些基准所依据的数据来自JetBrains《开发者生态系统现状》调查报告的反馈。您也可以在IT薪资计算器中查看这些基准——它们来源于同一数据源。

JetBrains《开发者生态系统现状》调查每年进行一次,2025年收集了来自全球超过20,000名开发者的反馈,涵盖不同行业、公司规模和资历级别的软件专业人士。该调查在IT行业中被广泛引用和使用。

为获取计算器最可靠的数据,我们从所有调查受访者中仅筛选出在职的专业人员用于基准计算。然后,我们按国家匿名分组反馈,将数千条个人反馈汇总为国家级别的薪资中位数。这些汇总后的中位数随后被用作区域默认值。

如果您不想使用默认薪资基准,计算器也允许您提供年度项目总成本来细化估算。在这种情况下,总生产力节省将应用于您提供的金额。

生产力数据

ROI计算器所假设的生产力提升基于针对专业开发者进行的专用产品特定调查。

时间节省来自开发者的自我报告估算。使用自我报告数据是开发者生产力研究中的常见做法,包括工具供应商进行的研究。个人结果可能因组织和具体工作流程因素而异。为使数据更具针对性,我们针对四大主要开发者工作流程组分别进行生产力调查:

  • 托管语言——已完成
  • 系统语言——已完成
  • 数据/数据科学——进行中
  • .NET和游戏开发——进行中

这些调查由JetBrains开发者体验研究人员设计,并经调查专家审核。受访者为从其他编辑器或IDE切换至特定JetBrains工具的专业开发者。

托管语言生产力调查

此调查结果适用于以下产品:IntelliJ IDEA、WebStorm、PhpStorm、RubyMine、PyCharm Pro(后端)以及All Products Pack。 这些产品代表托管语言工作流程,包括Java、Kotlin、JavaScript/TypeScript、PHP、Ruby和后端Python。

受访者包括:194名个人贡献者,担任软件工程师/开发者/程序员、DevOps工程师/基础设施开发者、数据库管理员和架构师等角色。

我们仅纳入了使用JetBrains IDE超过两个月但不超过五年,且之前使用过其他编辑器或IDE的受访者反馈。

调查涵盖来自多个国家的开发者,其中大部分反馈来自美国、德国、法国、西班牙、意大利、荷兰、奥地利和丹麦。因此,这些国家被单独分组,而所有其他国家的反馈归入“其他”类别。

系统语言生产力调查

此调查结果适用于以下产品:CLion、GoLand和RustRover。 这些产品支持C、C++、Rust和Go的系统级及性能关键型开发工作流程。

受访者包括:846名个人贡献者,主要担任软件工程师/开发者/程序员、架构师、DevOps工程师/基础设施开发者等角色,另有少数受访者代表参与代码相关活动的其他个人贡献者角色。

该调查通过IDE内通知在全球推广,其中来自德国、美国和中国大陆的反馈占比最高。

.NET和游戏开发、数据/数据科学生产力调查

针对这些角色的专门生产力调查正在进行中。 在这些结果最终确定之前,计算器使用从托管语言工作流程中得出的生产力模式作为保守代理。

.NET和游戏开发调查的结果将应用于dotUltimate、ReSharper和Rider。

数据/数据科学生产力调查的结果将应用于PyCharm Pro(数据科学)、DataGrip和DataSpell。这些产品支持数据工程、分析、SQL工作流程和数据科学用例。

生产力计算

生产力提升的计算方式

上述所有生产力调查均包含核心问题:“平均而言,与之前使用的类似工具相比,您认为使用[产品]每周能节省多少小时?”此外,受访者还报告了他们的平均每周工作小时数、就业国家、职位和级别。

基于此,我们估算:

生产力提升 = 每周节省小时数 / 每周总工作小时数

得出的值随后:

  1. 在受访者之间取平均值
  2. 按产品组和区域细分
  3. 以保守方式应用,仅用于工具直接提供帮助的任务

生产力的应用方式

我们并非假设“开发者总是快x%”,而是采用基于任务的三步模型。

  1. 确定IDE相关工作

外部研究(Microsoft 开发者生产力研究,2024)表明,开发者大约有45%的工作时间花在IDE内,其余55%用于行政工作、会议、规划等。实际比例可能因团队和角色而异。

  1. 应用调查估算的生产力提升

我们将IDE生产力提升应用于总工作时间的45%——即开发者实际在IDE中花费的时间。

我们将AI生产力提升应用于所有任务的55%,包括文档和分析。AI的生产力提升基于JetBrains主导的Junie开发者体验调查,该调查覆盖了241名个人贡献者,主要担任开发者/程序员/软件工程师、架构师、DevOps工程师/基础设施开发者等角色。

  1. 组合IDE和AI的效果

在重叠任务上,收益按以下公式组合:

组合提升 = IDE提升 + AI提升 – (IDE提升 × AI提升)

额外的10% AI专属提升用于处理AI在IDE之外提高生产力的任务。

财务计算

总ROI(财务收益)估算为生产力节省与投资成本之间的差额。计算投资成本所使用的所有价格均为年度许可证税前价格。

净收益 = 总生产力节省 – 税前投资成本

ROI(%)=(净收益 / 成本)× 100

投资成本

税前投资成本如下:

成本 =(税前IDE许可证价格 × 许可证数量)+(税前AI Ultimate许可证价格 × 许可证数量)

应用上述公式后,结果会根据项目持续时间进行调整。

总生产力节省

总生产力节省计算如下:

如果AI未启用 → 总节省 = IDE节省

如果AI启用 → 总节省 = AI重叠节省 + AI专属节省

其中:

  • IDE节省 =(薪资 × 持续时间)× 45% × IDE提升
  • AI专属节省 =(薪资 × 持续时间)× 10% × AI提升
  • AI重叠节省 =(薪资 × 持续时间)× 45% ×(IDE提升 + AI提升 – IDE提升 × AI提升)

重要提示

上述模型依赖于若干简化假设,包括平均薪资基准、自我报告的生产力提升以及通用化的开发者工作流程,这些可能无法反映每个组织的具体情况。

总结

JetBrains ROI计算器试图捕捉并量化团队已经感受到的事实——更好的工具能减少摩擦,从而转化为有意义的工时节省。

通过结合大规模薪资基准、数百名开发者的反馈以及基于任务的生产力模型,我们相信JetBrains ROI计算器能提供保守但切合实际的生产力提升及相关收益估算。

上述方法论旨在说明估算过程,所得计算结果仅供说明,不应被视为财务或生产力结果的保证。