我们正在尝试将ReSharper引入我们的公司,但它必须适用于所有开发人员。管理层希望我们通过商业案例证明成本合理。
我不确定如何获得ReSharper将使业务受益的证据。您可以从中获得什么样的统计数据?
答案 0 :(得分:97)
我不确定如何获得Resharper将有利于业务的证据。
如果他们要求提供商业案例,他们就不会要求提供证据,而只是根据事实估计可能的投资回报率。
所以,例如: 许可证成本(比方说)每个开发人员250美元,开发人员每年花费50,000美元。 使用Resharper的开发人员比没有Resharper的开发人员多花费0.5%。
这为您提供了一个基本的财务模型 - 如果您获得超过0.5%的生产力增益,那么它是值得的,如果您获得更少,则不是。一些公司应用最低投资回报率(ROI) - 因此,如果因子为1.2,那么您必须显示0.7%的收益才能获得批准。该因素不太可能超过3。
您可以调整该模型 - 将许可证折旧超过3年,包括采购成本,更改资本成本等,但简单,保守的模式可能具有最广泛的吸引力。
然后您需要的是一些证据表明您的生产率提高了0.5%以上。您可以为此运行基准测试或少量开发人员的试用。选择一些典型的任务,并使用和不使用Resharper计时。有30天试用版可供选择,因此您可以在购买之前运行试用版。
Resharper主页上的PDF声称生产率提高了35% - 你可以用一小撮盐来衡量它,但除非这被夸大了70倍,否则仍然值得投资。网上推荐的数量,以及声称用自己的钱购买它的开发商表示这并不夸张。
当您展示商业案例时,您可能希望将该百分比说明为美元价值。
开发人员只将部分时间花在他们的IDE上,因此您可能应该向下调整预期回报。实际数字可能在20%到80%之间,但范围的下限可能不是一个政治上可接受的数字。您对投资对产出的比例感兴趣。
我与Jetbrains没有任何联系 - 我正在回答有关如何制作商业案例而非出售许可证的问题!我工作的轶事证据是,使用Resharper的开发人员只有很好的发言权。在一些非常特殊的情况下,它通过自动执行必须应用于大量文件的机械任务来节省数周或数月。其余的时间很难衡量,但由于开发人员一直使用它,他们必须从中获得一些真正的价值。
也有一个质量论点 - 您可以将其衡量为提高生产率,或节省成本,或仅仅是另外一个论点 - 取决于贵公司在管理层如何看待质量问题。
祝你的商业案例好运。
答案 1 :(得分:33)
ReSharper不以任何可提供有用统计数据的方式跟踪自己。此外,我很确定没有大学/公司/顾问有任何有意义的硬数据。这太复杂了。我想你可以通过( A 。)代码插入,( B 。)快速重构和( C 。)来减少时间。这是第一次,因为ReSharper并没有犯下人类的错误。只是这些节省很快就能为ReSharper付出代价。对于300美元的许可证,所有ReSharper都必须为每位开发人员节省5-6小时。那是小时。
但ReSharper的真正好处是无法衡量的:
我担心您的权力需要信任您,或者信任网站上的推荐信,或信任顾问,或亲自体验ReSharper。如果您的经理本身不是优质开发人员,那么您将面临一场艰苦的战斗。祝你好运。
几个月前,我用自己的钱买了ReSharper,因为我知道最好的开发者使用它(或者coderush)。 best 意味着他们为更少的时间/金钱创建更易于维护的解决方案。它超出了我的预期。更快地获得代码并能够更快地重构是我的预期。一切都很好。我没想到的是,这将如何增加我做出正确的开发决策的时间,并在最有效的时间做正确的事情。在没有足够的时间做正确的事情之前;现在有了。因此,无法告诉管理层ReSharper是否支付了20倍,或100或500,但我认为20应该足够了。
答案 2 :(得分:16)
我知道业务经理喜欢他们一些数字,但最好的商业案例是轶事:
它让开发人员感到高兴。
确实,它确实提高了生产力,但这很难证明。让开发人员满意就足够了,因为开心的开发人员更有效率。您可能想指出静态代码分析是内置于它,因此推动开发人员编写更好的代码,轻轻地训练他们编写干净的代码。
答案 3 :(得分:8)
没有统计数据,但这里是very good blog article arguing the case for Resharper。我和一些同事利用其中一些理由为我们买了它。
修改强>
将链接更改为指向互联网存档版本
答案 4 :(得分:6)
基本上,它是减少开发时间的工具:
注意:从技术上讲,可以安装在一台计算机上。如果安装在主管开发人员或项目经理的机器上,他可以更快地查看代码。重构和集成是主要开发人员的一些重要任务。
在不利方面,我不相信所宣传的收益。这种收益是基于一个理想主义收益的糟糕发展过程。我可以告诉你的是,它让我的生活变得更好。
答案 5 :(得分:4)
当与StyleCop插件(免费)结合使用时,ReSharper的最佳商业案例必须在功能上做得更多,以允许一小组开发人员快速创建一致,连贯,基于标准,可维护的代码。在我们的组织中引入之前,除了众多风格方法之外,我们只有其他方法,更不用说ReSharper帮助我们识别和纠正的缺陷,错误和其他问题。它是我见过的最好的VS插件。
顺便说一下,你也应该选择GhostDoc(免费的VS加载项)。它还使得编写代码变得更加容易。这两个工具是非常宝贵的。
答案 6 :(得分:4)
您可能遇到的一个问题是,管理层可能没有那么多寻找ReSharper的理由,而是为ReSharper所做的事情辩护:重构,代码清理,提高导航代码的能力,单元测试支持。
如果您的管理层需要证明像ReSharper这样的东西,那么他们可能还没有“合理的”现代软件开发实践。
答案 7 :(得分:3)
虽然我不能,即使从我自己的组织提供直接指标,该工具也为开发人员提供了大量的帮助和提示。
如果使用得当,它还可以帮助组织遵循组织代码标准更加一致的代码。
它还将突出显示newer.net框架中的新功能,并向开发人员轻轻展示如何将它们应用于代码。
该工具可以很好地消除一些代码气味。
除此之外,一旦开发人员对其使用更加熟练,它就拥有大量的导航功能,可以让他们快速压缩代码。
答案 8 :(得分:3)
请参阅ReSharper Benefits For You and Your Business文档,了解小型投资回报率分析。不幸的是,它没有任何硬数据支持,并且归结为使用ReSharper时开发人员的工作效率提高了35%,但它总结了使用像ReSharper这样的生产力解决方案的所有论据。
答案 9 :(得分:2)
如果管理层只想在他们面前放置一个设置数字,我已经敲了一个basic app,这可以说明购买像ReSharper这样的工具可能带来的潜在投资回报率。即使您没有遵循35%的生产力提升要求,1%的改进仍然会带来投资回报率。