Os programadores de sistemas embarcados enfrentam isso o tempo todo! E há uma solução em duas partes:
- Seus requisitos precisam especificar o desempenho X no hardware Y.
- Teste no hardware Y e, quando você não obtiver desempenho X, erros de arquivo.
Então não importa em que hardware seus desenvolvedores trabalham.
Depois de fazer isso, digamos que equipamentos mais rápidos possam salvar seus programadores meia hora por dia ou 125 horas em um ano. Digamos que eles custem US $ 100.000 por ano com benefícios e despesas gerais (ridiculamente baixas para o Vale do Silício), ou US $ 50 por hora. Essas 125 horas * US $ 50 / hora são US $ 6250. Portanto, se você gastar algo menos que US $ 6250 por ano em hardware de desenvolvimento por programador, estará economizando dinheiro.
É isso que você deve dizer à sua gerência.
Tim Williscroft praticamente disse a primeira metade disso em um comentário e, em um mundo justo, ele obteria metade de qualquer ponto que essa resposta receber.
Adicionado 24 de outubro:
Meu ex-empregador tinha essa teoria e os ajudou a gastar cerca de US $ 100 milhões.
Eles são um conglomerado japonês que estava acostumado a contratar programadores no Japão, Coréia e China. As pessoas lá são legais com o uso de hardware de desenvolvimento ruim, dias de trabalho de 13 horas, dormindo em suas mesas e não tendo uma vida. Então eles descobriram que, quando adquiriram uma empresa notável do Vale do Silício para fazer um sistema operacional para celular baseado em Linux, aqueles californianos tolos que queriam equipamentos modernos eram apenas prima-donnas e não tinham realmente uma boa razão para isso (como produtividade).
Quatro anos depois, o sistema operacional funcionou como uma porcaria, todos os horários foram interrompidos e os clientes ficaram irritados e rescindiram contratos com a direita e a esquerda. Finalmente, o projeto do sistema operacional foi cancelado e uma grande porcentagem da força de trabalho mundial do conglomerado foi demitida no ano passado. E, francamente, eu não gostaria de ter sido um dos executivos que precisou explicar aos acionistas onde todo esse dinheiro e esforço foram.
Não foram apenas as máquinas de desenvolvimento lento que causaram esse fiasco. Havia muitos outros erros estratégicos e táticos - mas eram o mesmo tipo de coisa em que as pessoas que trabalhavam nas trincheiras podiam ver o acidente de trem chegando e se perguntavam por que os tomadores de decisão não podiam.
E a marcha lenta foi certamente um fator. Afinal, se você está disposto a cumprir o prazo, é realmente uma coisa inteligente desacelerar deliberadamente o trabalho?