So in anticipo che la gente vedrà questa domanda e penserà "Red Bull gratuita". Ma in realtà sto cercando il modo migliore per legare le ricompense per gli sviluppatori agli obiettivi a lungo termine dell'azienda.
Ad esempio, supponendo che un team stia lavorando sullo stesso prodotto software, sarebbe meglio premiare ogni sviluppatore in base alle condizioni del prodotto finale? Dopo tutto sono una squadra, e questo farà sì che tutti stiano lavorando per raggiungere l'obiettivo comune di far uscire il prodotto. Tuttavia, questo ignora il fatto che alcuni sviluppatori sono più forti di altri e alcuni lavorano più duramente di altri.
Nella tua esperienza, qual è il modo migliore per incentivare un team di sviluppatori?
** AGGIORNAMENTO
Apprezzo molto la strong risposta che ho ricevuto a queste domande. Ho pensato di chiedere se dopo aver visto il film Inside Job , che riguarda le cause della recente crisi economica. Uno dei fattori principali citati dal film è che c'è un sistema di incentivi poveri a Wall Street Gli investitori sono ricompensati per fare soldi a breve termine, anche se le loro azioni possono essere disastrose lungo la strada.
Penso che questo stesso concetto si applichi bene agli sviluppatori. C'è un guadagno a breve termine nell'ottenere un prodotto il più velocemente possibile, ma ci possono essere grossi grattacapi a lungo termine se quel prodotto è bacato o se non si porta bene in altri ambienti.
Idealmente, qualsiasi azienda in qualsiasi settore dovrebbe volere un sistema di incentivi che assicuri la stabilità a lungo termine dei propri prodotti.