JetBrains Research
Research is crucial for progress and innovation, which is why at JetBrains we are passionate about both scientific and market research
我们如何衡量 JetBrains IDE 的 ROI
各组织在软件上的花费已达数十万美元,因此,在评估新的付费工具时,他们自然会最关心一个问题:“这真的会带来回报吗?”
我们的 ROI(投资回报率)计算器旨在帮助估算 JetBrains IDE 和 AI Ultimate 订阅的潜在收益。ROI 估算所基于的模型在构建时结合了用户提供的信息、内部研究,以及关于开发者工作流的一系列假设。这些估算仅为演示参考,并非对实际结果的保证,不同组织的实际结果可能存在显著差异。
本文将拆解此计算器背后的方法,帮助您理解我们如何估算 JetBrains IDE 和 AI 解决方案的潜在投资回报率,并评估它们是否值得购买。
Note: JetBrains AI 解决方案和 AI Ultimate 订阅仅在受支持的国家/地区可用。了解受支持的国家/地区列表:https://www.jetbrains.com/legal/docs/terms/jetbrains-ai/service-territory/
数据源
首先,我们来解释一下我们在计算中用到的薪资数据和开发者工作效率提升数据的获取渠道。
薪资数据
默认情况下,计算器将开发工作的成本等同于开发者的薪资成本,且开发者人数等于所选许可证的数量(例如,如果您选择 5 个 IntelliJ IDEA 许可证,计算器将假定您的团队有 5 名开发者)。
在第 1 步(估算年收益)中,计算器使用区域薪资基准进行计算。构建这些基准所使用的数据来源于 JetBrains 开发者生态系统现状调查</1>的回复, 您也可以在我们的 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 的时长在 2 个月到 5 年之间且之前使用过其他编辑器或 IDE 的人员提供的回复。
调查涵盖来自多个国家/地区的开发者,大部分回复来自美国、德国、法国、西班牙、意大利、荷兰、奥地利和丹麦。因此,这些国家/地区被归入单独的群组,而来自所有其他国家/地区的回复则归入“其他”类别。
系统语言工作效率调查
此项调查的结果应用于以下产品:CLion、GoLand 和 RustRover。这些产品支持采用 C、C++、Rust 和 Go 的系统级和性能关键型开发工作流。
受访者包括:846 名个人贡献者,角色主要为软件工程师/开发者/程序员、架构师、DevOps 工程师/基础架构开发者,并有少数受访者来自其他从事代码相关活动的个人贡献者角色。
此项调查通过 IDE 内通知在全球范围内推广,回复人数最多的国家/地区是德国、美国和中国大陆。
.NET 与游戏开发、数据/数据科学工作效率调查
针对这些角色的专项工作效率调查目前正在进行中。在这些结果最终确定前,计算器会使用从托管语言工作流得出的工作效率模式作为保守参考依据。
.NET 和游戏开发调查的结果将应用于 dotUltimate、ReSharper 和 Rider。
数据/数据科学工作效率调查的结果将应用于 PyCharm Pro(用于数据科学)和 DataGrip。这些产品支持数据工程、分析、SQL 工作流和数据科学用例。
工作效率计算
如何计算工作效率提升
上述所有工作效率调查均包含一个核心问题:“与您之前使用的类似工具相比,您认为使用 [产品] 平均每周能节省多少小时?” 此外,受访者还报告了其每周平均工作小时数,以及他们的就业国家/地区、角色和职位级别。
根据这些数据,我们估算出:
工作效率提升 = 每周节省小时数 / 每周总工作小时数
得出的数值随后进行了以下处理:
- 对所有受访者的数据取平均值
- 按产品群组和区域进行细分
- 保守应用,且仅应用于工具可以直接提供帮助的任务
工作效率的应用方式
我们没有直接假定“开发者的工作效率始终提升 x%”,而是采用了基于任务的三步模型。
- 确定 IDE 相关的工作
外部研究(2024 年度 Microsoft 开发者工作效率研究)显示,开发者将约 45% 的工作时间花在 IDE 内,而剩余 55%的时间则花在行政事务、会议、规划等方面。实际的时间占比可能因团队和角色而异。
- 应用通过调查回复估算出的工作效率提升
我们将 IDE 工作效率提升应用于总工作时间的 45% — 即开发者实际在 IDE 中花费的时间。
我们将 AI 工作效率提升应用于所有任务的 55%,包括文档编写和分析。AI 的工作效率提升根据 JetBrains 主导的 Junie 开发者体验调查计算得出,该调查涵盖 241 名个人贡献者,他们主要担任的角色包括开发者/程序员/软件工程师、架构师、DevOps 工程师/基础架构开发者。
- 将 IDE 和 AI 的效果相结合
对于重叠的任务,会按照以下公式叠加收益:
叠加的效率提升 = IDE 提升 + AI 提升 – (IDE 提升 × AI 提升)
额外的 10% 纯 AI 提升用于覆盖 AI 在 IDE 之外提高工作效率的任务。
财务计算
总 ROI(财务收益)通过工作效率节省与投入成本之间的差值进行估算。计算投资成本时所用的所有价格均为税前年度许可证价格。
净收益 = 总工作效率节省 – 税前投资成本
ROI (%) = (净收益 / 成本) × 100
投资成本
税前投资成本为:
成本 = (税前 IDE 许可证价格 x 许可证数量) + (税前 AI Ultimate 许可证价格 x 许可证数量)
应用上述公式后,结果会根据项目持续时间进行调整。
总工作效率节省
总工作效率节省的计算方法如下:
如果 AI 禁用 → 总节省 = IDE 节省
如果 AI 启用 → 总节省 = AI 叠加节省 + 纯 AI 节省
其中:
- IDE 节省 = (薪资 × 持续时间) × 45% ×</0> IDE 提升
- 仅靠 AI 的节省 = (工资 × 持续时间) × 10% × AI 提升
- AI 叠加节省 = (薪资 × 持续时间) × 45% × (IDE 提升 + AI 提升 – IDE 提升 ×</0> AI 提升)
重要说明
上述模型依赖于多个简化的假设,包括平均薪资基准、自行报告的工作效率提升,以及进行了通用化处理的开发者工作流,可能无法完全反映每个组织的具体情况。
总结
JetBrains ROI 计算器试图捕捉并量化团队已经感受到的效果 – 更出色的工具能够减少摩擦,从而转化为节省大量时间。
通过将大规模薪资基准、数百名开发者的反馈以及基于任务的工作效率模型相结合,我们坚信该 JetBrains ROI 计算器能够给出保守且贴合实际的潜在工作效率提升和相关收益估算。
上述方法旨在让大家了解估算过程。得出的计算结果仅作演示参考,不应被视为对财务或工作效率成果的保证。
Note: JetBrains AI 解决方案和 AI Ultimate 订阅仅在受支持的国家/地区可用。了解受支持的国家/地区列表:https://www.jetbrains.com/legal/docs/terms/jetbrains-ai/service-territory/
本博文英文原作者: