寻找好的技术来为开发人员证明"伟大而不是正常"的机器.我工作的公司为每个人购买相同功率不足的500美元系统,并寻找证明投资回报率或使用论据的方法.对不起,我在最初的问题中没有说这个,堆栈是VS 2008,SQL 2005/2008.由于职责要求我们是SQL管理员以及Web/Winform/WebService开发人员.因此,非常典型的是同时打开2个VS会话和至少一个SQL会话.
计算你在编辑 - >构建 - >调试周期中花费了多长时间,然后在一年的时间内总计这一点.然后猜测(有一些合理的通货膨胀)好的计算机会对这个数字做些什么.将时间改进乘以每小时费率,并将其作为商业案例呈现.
一个好的是:
每次编译的额外时间X每小时编译数X工作日X小时X个月X天开发人员数
这突显了您(等)机器完成浪费了多少(昂贵)时间.您可以为测试运行等做同样的事情......
不要忘记在您的请求中包含多个显示设备:使用第二个屏幕将代码放在一个上,另一个调试器(例如)是非常宝贵的.或者在一个屏幕中使用另一个语言参考进行编码.
你有一个建设完成的中央服务器吗?如果是这样,争论一个"比正常"更大的开发工作站可能很难.
但是,能够将构建时间缩短2-3倍是购买更大硬件的合理原因.
OTOH,如果一家公司如此担心他们花了多少钱,他们只获得沃尔玛特价(这对于"正常"工作(打字,电子邮件,日程安排,演示)很好),他们会吓唬 - 他们的实际技术人员,比如你自己,他们实际上想要完成工作,而且他们的工作比起行政助理更复杂.
除非您雇用不称职的开发人员或您的开发人员提出极其荒谬的要求,否则投资回报几乎总是比工作站的成本高出几个数量级.无论如何,即使是配备30英寸显示器的高性能显示器也比开发人员的高工资便宜.通过一些闪亮的小工具来取悦开发人员非常容易.如果你不这样做,隔壁的公司就会这么做!
您从开发人员那里获得的一切都是通过他或她的工具进行的.这些工具中最轻微的不足将在这些工具的生命周期内复杂化一千倍(预计必须在两年内升级它们).这些不足会破坏开发人员的工作效率,甚至可能会产生很多挫败感.您为什么要为开发人员提供最重要的资源?我敢打赌,如果你深入了解,你会在公司的其他地方发现更大的浪费.