¿Cuál es el mayor apoyo que un jefe puede brindar a sus desarrolladores?

8

¿Comprar el mejor hardware, pagar la bonificación o recompensa más preciada, tratarlos cortésmente, brindar la oportunidad de mejorar, etc.?

Queremos mejorar la productividad de nuestro equipo de desarrollo. Queremos ver cuál puede considerarse el mayor soporte (o, en general, un buen soporte), para que podamos comenzar desde allí.

Saeed Neamati
fuente
10
Puede leer Peopleware , cubre un tema más amplio pero le dará algunas ideas.
Jonathan Merlet
Entonces, ¿por qué no lo escribiste como respuesta @Jontathan? Esto fue genial. No hemos escuchado ese término antes. No puedo hacer +1 en ti, pero gracias amigo :)
Saeed Neamati
Realmente no respondí, solo te di algo para mirar. Lo leí varias veces para poder desarrollar algunas de las ideas que explica aquí, pero me siento perezoso: p Quizás alguien más lo haga. Pero cuidado, este libro no ofrece soluciones fáciles, requerirá muchos esfuerzos de tu parte.
Jonathan Merlet
1
La pregunta está cerrada ya que en el momento de escribir esto, sin embargo, en mi humilde opinión, lo mejor que puede hacer un jefe para mejorar la productividad de un equipo de desarrollo es eliminar los obstáculos que impiden o impiden que el equipo de desarrollo logre sus objetivos. .
CraigTP
1
Tenga en cuenta que SÓLO ESTAMOS EN EL POR EL DINERO.
Ingo

Respuestas:

10

Se ha demostrado que el dinero no es un fuerte motivador, aunque muy poco dinero es un fuerte desmotivador. Pague lo suficiente para sacar dinero de la mesa como un problema . Más no ayudará, de hecho, puede doler.

Este video sugiere que el motivador más poderoso es la autonomía y he encontrado que eso es cierto. Sin embargo, puedes ir demasiado lejos. A los desarrolladores les gusta que su código sea perfecto y si les das espacio para hacerlo, habrá un costo en términos de hacer las cosas.

Peopleware es aproximadamente un tercio dedicado al entorno en el que los "trabajadores del pensamiento" pasan el día, por una buena razón. Mucha luz natural, mucho espacio, mucha libertad para organizar las cosas como quieran. Sin embargo, se enfoca muy fuertemente en el silencio y creo que puedes ir demasiado lejos con eso también. Como dice el tío Bob en Desarrollo, principios, patrones y prácticas de software ágil , un equipo ágil es vibrante y comunicativo. Mi teoría es que, dentro de límites sensibles, un ruido constante está bien; Son los ruidos repentinos los que arrastran a la gente fuera de la zona.

Dos cosas que he encontrado que son motivadores muy poderosos en mi propia experiencia son buenas herramientas y buenos compañeros de equipo.

Todo lo que frena a la gente es un desmotivador. Roy Osherove de 5whys habla mucho sobre esto y sugiere que cada líder de equipo debería ver su único papel como "Bottleneck Ninja".

Y a los desarrolladores les encanta aprender, preferiblemente unos de otros, preferiblemente todo el día. Si puedes conseguir un equipo de buenos desarrolladores sólidos y ponerlos en una habitación juntos, ellos se motivarán mucho.

Por último, respeto. Hay poco más importante para los geeks . Comprenda que está tratando con personas inteligentes y actúe en consecuencia. No los obligue a participar en sesiones de formación de equipos y picnics de empresa. Simplemente trátelos con respeto, ponga el trabajo frente a ellos y (en la medida de lo posible) déjelos que lo hagan. Pida visibilidad, por todos los medios, pero no microgestión.

pdr
fuente
¿Qué llamas "ruido constante"? Peopleware no habla de que toda la organización haga un voto de silencio dentro de sus muros, sino solo de tener un lugar donde los trabajadores puedan hacer su trabajo intensivo de pensamiento sin ser arrastrados fuera de la zona. Esto no excluye otra área donde se llevará a cabo la comunicación del equipo (Peopleware incluso alienta específicamente eso)
Jonathan Merlet
3

Eso realmente depende del desarrollador, ya que no todos estarán contentos cuando solo obtenga más dinero si tiene que construir software de baja calidad, por ejemplo.

En mi opinión, a la mayoría de los desarrolladores les gusta tener cierta libertad para hacer que su experiencia laboral sea agradable. Algunos desarrolladores quieren crear un software realmente bueno, mientras que otros tienen un enfoque más fuerte en sus horas de trabajo (no trabajan más de lo debido).

Yo diría que tratarlos cortésmente y agradecer el software que producen (siempre y cuando sea correcto, por supuesto) es lo de menos. A todos les gusta que su esfuerzo sea valorado. Además de eso, creo que se hace difícil hacer una única medida de apoyo que a todos les guste.

thekip
fuente
Gracias @thekip. Desafortunadamente, la libertad no se puede dar en la mayoría de los casos, especialmente en equipos, ya que puede hacer que los esfuerzos de desarrollo sean divergentes, en lugar de convergentes. Sin embargo, un horario limitado era un buen punto. +1 y gracias.
Saeed Neamati
2

Hay motivaciones extrínsecas como la bonificación mencionada, cheque de pago que ayuda en cierta medida a hacer las cosas, pero una gran parte depende de motivaciones intrínsecas y es donde debe concentrarse un poco más

  • Proporcione una imagen adecuada de las tareas en cuestión y permita que las ejecuten individualmente (en lugar de la microgestión)
  • Un ambiente de trabajo saludable (aparte de las grandes máquinas) mediante el cual pueden expresar su opinión y tener personas que puedan escucharlas.
  • La tecnología que está utilizando es de su interés y les encanta trabajar en ellas.
  • aprecio su trabajo
  • dar espacio para su vida personal

Esto también podría ser una lectura interesante -Joel Spolsky

V4Vendetta
fuente
Entonces, ¿estás sugiriendo no microgestión? Además, ¿qué pasa si no están de acuerdo con una sola tecnología? ¿Qué pasa si algunos desarrolladores quieren ASP.NET WebForms, mientras que otros quieren ASP.NET MVC?
Saeed Neamati
¿Están dispuestos a aprender o por qué no quieren trabajar en ello, conversar y conocer los problemas que tienen? Entonces, puede abordarlos
V4Vendetta
2

Regular 1: 1.

Si se hace bien ( la actualización, el Vent, y el desastre ), que ayudarán a la que figura de comprar mejor hardware, el pago de la bonificación precioso más o recompensa, tratándolos con cortesía, proporcionando la oportunidad de mejorar, etc traerá más .. y cuál de estos no importará.

Para mí, este se parece lo más posible a la bala de plata proverbial .

mosquito
fuente
1

Es un enfoque complejo.

El hardware y el buen lugar para trabajar son extremadamente importantes. Los monitores aumentan enormemente la productividad y la máquina más rápida hace que el mundo parezca un lugar mejor.

Para mí, lo más importante que me puede motivar en un trabajo es el empoderamiento y la responsabilidad: trate de no tener decisores y monos codificados.

Daniel Iankov
fuente
estamos utilizando la metodología scrum y desafortunadamente, los desarrolladores ya no son tomadores de decisiones.
Saeed Neamati
1

Dos cosas básicas realmente:

  • Los recursos necesarios, por lo que podré hacer la tarea a tiempo

  • La confianza necesaria, por lo que puedo confiar en que puedo hacer la tarea a tiempo

Todo lo demás se deduce de esas dos cosas.

Spoike
fuente