ReSharper的商业案例

Bur*_*urt 57 .net c# resharper

我们正在尝试将ReSharper引入我们的公司,但它必须适用于所有开发人员.管理层希望我们通过商业案例证明成本合理.

我不确定如何获得ReSharper将使业务受益的证据.你能从中获得什么样的统计数据?

ric*_*chj 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的开发人员只有很好的发言权.在一些非常特殊的情况下,它通过自动执行必须应用于大量文件的机械任务来节省数周或数月.其余的时间很难衡量,但由于开发人员一直使用它,他们必须从中获得一些真正的价值.

还有一个质量论点 - 您可以将其衡量为提高生产率,或节省成本,或仅仅是一个额外的论点 - 取决于您公司管理层的质量问题.

祝你的商业案例好运.

  • @John:这只是查看问题的一种方式,它有一个特定的目的 - 用来表明观众理解特定投资应该带来积极的回报,其他一切都是平等的.如果您无法从设计为保守的模型中获得大于零的数字,那么您需要更准确的模型,或者模型准确地告诉您这是一项糟糕的投资.这是一个简单的逻辑练习,没有任何谎言. (4认同)
  • @John Sanders,虽然我同意你的理念,但也不是BS,有人必须证明150.00美元的生产力?特别是如果你是一个销售产品的商店?有时用一个小BS击败大BS可以在战斗中平滑事物,所以你不必发动战争. (4认同)
  • 正如我所说的35%,它必须被夸大70倍(在我的例子中)才能改变结果.这肯定是一个值得批评的数字.这部分是飞行员的意思.无论是否是真实数字,重要的数字是部署环境中的生产力提升 - 而不是一些理想化的基准环境. (2认同)
  • 虽然这个有冲突意见的小线程很有趣,但我认为每个人都仍然忽略了这一点.为*one*开发人员购买ReSharper是一项微不足道的成本,甚至管理层也可以实现这一点.问题是为很多开发商购买了许多许可证......这突然使得300美元的损失成为预算破坏的数千甚至数万美元.大约一年前我们与TypeMock有类似的问题,当你考虑到100多名开发人员的批量折扣时,它仍然是一个50,000美元*ADDITONAL成本*不能适合预算... (2认同)

Pat*_*her 33

ReSharper不以任何可提供有用统计数据的方式跟踪自身.此外,我很确定没有大学/公司/顾问有任何有意义的硬数据.这太复杂了.我想你可以通过(A.)代码插入,(B.)快速重构来节省时间,并且(C.)第一次正确地进行重构,因为ReSharper没有犯下人类的错误.只是这些节省很快就会为ReSharper付出代价.对于300美元的许可证,所有ReSharper都必须为每位开发人员节省5-6小时.那是几个小时.

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

  • 由于良好的结构现在像坏结构一样容易制作,你做得对!
  • 你的设计更好,因为你花时间考虑设计而不是编码.
  • 无论您的水平如何,您都可以从ReSharper 学习.可用的重构是顶级开发人员所要求的重构.通过使用它们,您将学习这些良好实践.
  • 错误更加宽容.如果您的代码结构不佳,则很容易修复.我发现自己更大胆,更愿意尝试新事物,因为风险较小.这导致了一些很棒的代码.

我担心你的权力需要信任你,或者信任网站上的推荐信,或者信任顾问,或者自己体验ReSharper.如果您的经理本身不是优质开发人员,那么您将面临一场艰苦的战斗.祝你好运.

几个月前我用自己的钱买了ReSharper,因为我知道最好的开发者使用它(或者coderush).而最好的手段,他们创造更易于维护的解决方案更少的时间/金钱.它超出了我的预期.更快地获得代码并能够更快地重构是我的预期.一切都很好.我没想到的是,这将如何增加我做出正确的开发决策的时间,并在最有效的时间做正确的事情.在没有足够的时间做正确的事情之前; 现在有.

因此,无法告诉管理层ReSharper是否为自己支付20倍,或100或500,但我认为20应该足够了.

  • +1.个人许可证实际上比公司许可证便宜 - 这有多酷?如果PHB太便宜,可以自己购买.http://www.jetbrains.com/resharper/buy/index.jsp (6认同)
  • @TrueWill绝对正确.如果您拥有它,您可以在家中随身携带,如果您继续前进或独立,可以随身携带.不仅如此,而且C# - 仅为150美元而且仅限VB(我的情况)是...$ 50元!这太疯狂了.如果你在一家只有VB的商店里,没有任何借口. (5认同)

Mic*_*ows 16

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

它让开发人员感到高兴

确实,它确实提高了生产力,但这很难证明.让开发人员满意就足够了,因为开心的开发人员更有效率.您可能想要指出静态代码分析是内置于它,因此推动开发人员编写更好的代码,轻轻地训练他们编写干净的代码.

  • 大多数接触ReSharper的开发人员如果发现他们的白痴管理人员不会为此付费,他们将开始寻找更好的公司来为之工作. (2认同)

Jam*_*ack 8

没有统计数据,但这里有一篇非常好的博客文章,为Resharper辩护.我和一些同事利用其中一些理由为我们买了它.

编辑

将链接更改为指向Internet存档版本

  • +1.执行编码标准与自动重构的安全性和时间节省相结合,使R#成为一种简单的选择. (2认同)

Wer*_*ght 6

基本上,它是减少开发时间的工具:

  • 立即可视化更多问题
    • 通过显示警告(从信息到错误)提高编码速度,并允许开发人员通过简单的Ctrl + Space修复它们
  • 实施命名约定(可自定义)
  • 更好的重构方式:不仅可以减少错误,还可以实现更多操作 ; 重构提高了速度(没有重构导致更慢和更慢的开发速度)
  • 更快的代码导航方式(意味着打开所需的文件位置):
    • camelCase通过Ctrl + [Shift] + T查找文件/类/符号
    • 查找所有源代码中使用的部分
  • 开发人员可以学到一些东西:自动更正建议通常会考虑一些重构技巧和最新的.NET功能.它不仅像一个MS Word 拼写纠正器,而且它甚至会告诉你如何更好地说出同样的声音.

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

在不利方面,我不相信所宣传的收益.这种收益是基于一个理想主义收益的糟糕发展过程.我可以告诉你的是,它让我的生活变得更好.