Sé de antemano que la gente verá esta pregunta y pensará "Red Bull libre". Pero en realidad estoy buscando la mejor manera de vincular las recompensas para los desarrolladores con los objetivos a largo plazo de la compañía.
Por ejemplo, suponiendo que un equipo esté trabajando en el mismo producto de software, ¿sería mejor recompensar a cada desarrollador en función de la condición del producto final? Después de todo, son un equipo, y esto asegurará que todos estén trabajando hacia el objetivo común de sacar el producto. Sin embargo, esto ignora el hecho de que algunos desarrolladores son más fuertes que otros y algunos trabajan más duro que otros.
En su experiencia, ¿cuál es la mejor manera de incentivar a un equipo de desarrolladores?
**ACTUALIZAR
Realmente aprecio la fuerte respuesta que he recibido a estas preguntas. Pensé preguntar si después de ver la película Inside Job , que trata sobre las causas de la reciente crisis económica. Uno de los principales factores que cita la película es que existe un sistema de incentivos deficiente en Wall St. Los inversores son recompensados por ganar dinero a corto plazo, incluso si sus acciones pueden ser desastrosas en el futuro.
Creo que este mismo concepto se aplica bien a los desarrolladores. Hay una ganancia a corto plazo en sacar un producto lo más rápido posible, pero puede haber grandes dolores de cabeza a largo plazo si ese producto tiene errores o si no funciona bien en otros entornos.
Idealmente, cualquier empresa en cualquier industria debería desear un sistema de incentivos que garantice la estabilidad a largo plazo de sus productos.