ReSharper的商业案例

我们正试图将ReSharper引入到我们公司,但是它必须适用于所有开发者。 pipe理层希望我们用商业案例certificate成本合理。

我不确定如何得到ReSharper将有利于业务的证据。 你可以从中得到什么样的统计数据?

我不确定如何得到certificate,Resharper将有利于业务。

如果他们要求提供商业案例,他们并不是要求certificate,而只是基于事实估计投资回报。

例如:许可证费用(比如说)是每个开发人员250美元,开发人员每年的费用是50000美元。 使用Resharper的开发人员比不使用Resharper的开发人员成本高出0.5%。

这给了你一个基本的财务模型 – 如果你的生产力得到0.5%以上的增长,那么这是值得的,如果你减less了,那不是。 一些企业采用最低投资回报率(ROI)因子 – 所以如果系数为1.2,那么您将不得不显示0.7%的收益才能获得批准。 这个因素不大可能超过3。

你可以调整这个模型 – 3年内贬值许可证,包括采购成本,改变资本成本等,但一个简单,保守的模式可能会有最大的吸引力。

那么你所需要的只是一些证据表明你的生产率提高了0.5%以上。 你可以运行一个基准testing,或者一个有less量开发人员的飞行员。 select一些典型的任务,并使用和不使用Resharper。 有一个30天的试用版,所以你可以运行一个飞行员,然后再购买。

Resharper主页上的PDF文件声称,生产率提高了35% – 你可以用less许盐就可以了,但除非夸大了70倍,否则还是值得的投资。 networking上的推荐数量,以及开发商声称用自己的钱购买它的build议,这不是一个疯狂的夸张。

当您介绍商业案例时,您可能也想把这个百分比作为一个美元价值来说明。

开发人员只在他们的IDE中花费一部分时间,所以你可能应该调整预期回报,因为这个。 实际数字可能在20%到80%之间,但是范围的下限可能不是政治上可以接受的数字。 您对投资中哪些产出受到影响感兴趣。

我与Jetbrains没有任何关系 – 我正在回答一个关于如何制作商业案例,而不是销售许可证的问题! 从我工作的地方得到的轶事证据是,使用了Resharper的开发人员只能说很好的事情。 在一些非常特殊的情况下,它通过自动执行必须应用于许多文件的机械任务来节省数周或数月。 剩下的时间很难衡量,但是由于开发人员一直使用它,所以他们必须从中获得一些真正的价值。

还有一个质量论点 – 你可以把它看作是提高生产率,节约成本,或者只是一个额外的论点,这取决于你公司在pipe理层面如何看待质量问题。

祝你的商业案例好运。

ReSharper不会以任何可以提供有用统计数据的方式来追踪自己。 此外,我很确定没有大学/公司/顾问有任何有意义的硬数据。 这太复杂了。 我想你可以通过( A )代码插入,( B )快速重构和( C )第一次正确的方法来衡量节省的时间,因为ReSharper并没有犯下错误。 只要这些储蓄就足以支付ReSharper。 对于300美元的许可证,所有ReSharper都必须这样做,每个开发人员可以节省5-6个小时。 那几个小时

但是ReSharper的真正好处是无法衡量的:

  • 由于良好的结构现在很容易制造不好的结构,你做对了!
  • 你的devise比较好,因为你花时间考虑devise而不是编码。
  • 无论你的水平如何,你都可以向ReSharper 学习 。 可用的重构是顶层开发人员所要求的。 通过使用它们,你可以学习这些好的做法
  • 错误是更宽容。 如果你的代码结构不好,很容易修复。 我发现自己更敢于尝试新事物,因为风险较小。 这导致了一些伟大的代码。

恐怕你的权力将需要相信你,或者相信网站上的推荐信,或者相信一个顾问,或者亲身体验ReSharper。 如果你的经理不是自己的高素质的开发人员,你将会遇到一场艰苦的战斗。 祝你好运。

几个月前,我用自己的钱购买了ReSharper,因为我知道最好的开发者使用它(或者coderush)。 最好的意思是他们创造更多的可维护的解决scheme, 减less时间/金钱 。 它超出了我的预期。 更快地获得代码,并能够更快地重构是我的预期。 一切顺利。 我没想到的是,这会增加我做出正确的开发决策的时间,并在最有效的时间做正确的事情。 在没有足够的时间做正确的事情之前, 现在有了。

因此,不可能告诉pipe理者ReSharper是否为自己支付了20倍,100或者500,但是我认为20就足够了。

我知道业务经理喜欢他们的一些数字,但最好的商业案例是轶事:

它使开发人员高兴。

诚然,它确实提高了生产力,但是这很难certificate。 让开发人员快乐就够了,因为开发人员更高效。 您可能想指出,静态代码分析是内置的,因此推动开发人员编写更好的代码,轻轻地训练他们编码干净。

没有统计数据,但是这里有一篇非常好的博客文章,为Resharper辩护 。 有些同事和我使用了一些理由来为我们买东西。

编辑

将链接更改为指向互联网存档版本

基本上它是一个缩短开发时间的工具:

  • 立即可视化更多的问题
    • 通过显示警告(从信息到错误)并允许开发人员通过简单的Ctrl +空格修复它们 ,从而提高了编码速度
  • 强制命名约定(可定制)
  • 更好的重构方式:不仅可以减less错误 ,还可以执行更多的操作 ; 重构提高了速度( 没有重构导致更慢和更慢的开发速度
  • 快速的代码导航(意思是打开一个想要的文件位置):
    • camelCasefind文件/类/符号,按Ctrl + [Shift] + T
    • 在所有的源代码中find一块被使用的地方
  • 开发人员可以学到一些东西 :自动更正build议通常会考虑到一些重构技巧和最新的.NETfunction。 它不仅像一个MS Word 拼写纠正器 ,它甚至会告诉你如何能更好地说。

注意:从技术上讲,它可以安装在一台机器上 。 如果安装在主pipe或项目经理的机器上,他可以更快地检查代码。 重构和集成是主要开发人员的一些重要任务。

一方面,我不相信广告收益。 这个收益是基于一个糟糕的发展过程和理想的收益。 我可以告诉你的是,作为一名开发人员,我的生活变得更加美好。

对于ReSharper而言,最好的商业案例就是在与StyleCop Add-In(免费)结合使用时,为了让一小组开发人员能够快速创build一致的,一致的,基于标准的,可维护的代码,必须做更多的事情。 在我们的组织中引入之前,我们只有无数的文体方法,更不用说ReSharper帮助我们识别和纠正的缺陷,错误和其他问题。 这是相当简单的最好的VS插件,我遇到过。

另外,你应该selectGhostDoc(免费的VS加载项)。 它使logging代码变得更容易。 这两个工具一起是非常宝贵的。

你可能遇到的一个问题是,pipe理层可能没有为ReSharper寻找理由,而是为ReSharper所做的那些理由:重构,代码清理,增加的导航代码能力,unit testing支持。

如果您的pipe理层需要certificate像ReSharper这样的理由,那么他们可能还没有“合理”的现代软件开发实践。

虽然我不能,甚至从我自己的组织提供的直接指标,该工具提供了丰富的开发人员的帮助和暗示。

它还将在正确使用时帮助组织遵循组织代码标准的更一致的代码。

它还将突出显示newer.net框架中的新function,并轻松地向开发人员展示如何将其应用于其代码。

这个工具在摆脱一些代码气味方面是非常棒的。

除此之外,一旦开发者变得更加精通它的使用,它就拥有了大量的导航function,可以让他们通过代码快速压缩。

请参阅ReSharper对您和您的业务文档的好处,以获得一个小的ROI分析。 不幸的是,它没有任何硬性数据的支持,并且归结为使用ReSharper时开发人员的生产力增加了35%的假设,但总结了使用ReSharper等生产力解决scheme的所有论点。

如果pipe理层只是想把一个数字放在他们面前,我已经敲了一个基本的应用程序 ,应该显示购买像ReSharper这样的工具可能带来的潜在投资回报率。 即使你没有按照35%的提高生产力的要求,1%的提高仍然会带来投资回报。