Sei de antemão que as pessoas verão essa pergunta e pensarão "Red Bull grátis". Mas, na verdade, estou procurando a melhor maneira de vincular recompensas para desenvolvedores às metas de longo prazo da empresa.
Por exemplo, supondo que uma equipe esteja trabalhando no mesmo produto de software, seria melhor recompensar cada desenvolvedor com base nas condições do produto final? Eles são uma equipe, afinal, e isso garantirá que todos eles estejam trabalhando em direção ao objetivo comum de divulgar o produto. No entanto, isso ignora o fato de que alguns desenvolvedores são mais fortes que outros e alguns trabalham mais que outros.
Na sua experiência, qual é a melhor maneira de incentivar uma equipe de desenvolvedores?
**ATUALIZAR
Eu realmente aprecio a forte resposta que recebi a essas perguntas. Pensei em perguntar se depois de assistir ao filme Inside Job , que trata das causas da recente crise econômica. Um dos principais fatores citados pelo filme é que existe um sistema de incentivos insuficiente em Wall Street. Os investidores são recompensados por ganhar dinheiro no curto prazo, mesmo que suas ações possam ser desastrosas no futuro.
Eu acho que esse mesmo conceito se aplica bem aos desenvolvedores. Há um ganho a curto prazo na saída de um produto o mais rápido possível, mas pode haver grandes dores de cabeça a longo prazo se esse produto estiver com bugs ou se não for portado bem para outros ambientes.
Idealmente, qualquer empresa de qualquer setor deve querer um sistema de incentivos que garanta a estabilidade a longo prazo de seus produtos.