开发团队使用什么策略来分发ReSharper/CodeRush许可证?

Ste*_*tti 1 .net resharper coderush

我的任务是为我们的组织创建一个策略,以确定哪些开发人员获得了ReSharper的许可(这可能适用于其他工具,如CodeRush等).例如,如果组织拥有10个许可证但该团队有20个开发人员,那么如何确定哪些 10个开发人员获得许可证时,可能所有20个人都需要许可证.

其他人在其组织中创建了哪些政策来解决这个问题?

纯粹基于资历?基于技能/经验水平?你如何处理取走许可证(如有必要)?

我知道这个问题没有代码,但(根据SO指南)它与程序员常用的软件工具编程专业独有的事项有关.

Mat*_*nes 6

这是危险的,这样的事情会对您的公司和开发人员产生不必要的敌意.最好不要获得像resharper这样的东西的任何许可证,而只是获得足够的许可证来支付一半的团队.即使完成"公平",这也将归结为在开发人员查看时选择收藏.这应该在组织层面进行评估并立即解决.如果这种事情继续下去,我会看到前方汹涌的海水.

软件开发人员是一种独特的人.他们会接受很多负面的事情,如果他们能够认为那些事情是公平的.他们可能会说"我的机器不够快,但其他机器也没有快速机器".他们不一定对此感到高兴,但这是可以接受的.然而,一旦所有与该公司合作2年的开发人员获得新的快速闪亮的盒子,而其他开发人员不会那么开始有很多关于流程,决策和敌意的问题,这些都是来自开发人员的被排除在外的开发人员,因为它在现在由他们自己的过错引导的团队中建立了紧张.这些类型的事情经常发生,有时我们没有达到阻止它们的程度,

作为最后的警告.如果我不得不打破那些在绝对无法覆盖所有人的情况下获得许可证的人,但是我们仍然必须获得一些,那将是由团队分解.网站团队现在获得resharper许可证,基础架构团队将在稍后获得它们.我会确保不要总是首先在同一个团队中部署新的闪亮东西,混合一下.通过这种方式,您实际上可以改善团队之间的沟通.因为其他团队会对Resharper如何提高试点团队的效率感兴趣.等等

在我的头脑中,一些作者阅读这样的话题的是Joel Spolsky和Tom DeMarco.

  • 有人已经决定了这个工具的价值以及所需的许可证数量*在考虑谁将使用它以及用于什么之前.该公司的严重红旗 - 如果我在那里工作,我会计划我的退出策略. (2认同)