El trabajo de conocimiento no es lineal – He aquí cómo mantener motivados a los desarrolladores

Puede que el desarrollo de software no parezca agotador a primera vista, pero es uno de los campos que más se consumen. Los desarrolladores necesitan mantener una concentración constante a través de jornadas laborales de 8-10 horas, abordar las tareas de forma creativa y mantener la comunicación con sus colegas. Incluso los mejores talentos se aburren y se queman.

El papel de la motivación en el trabajo de desarrollo

El problema crítico del flujo de trabajo de cualquier desarrollador es el aburrimiento.

Escribir el mismo código día tras día, arreglar un sinfín de errores y hacer monótonos stand-ups conducen al estancamiento profesional y al agotamiento emocional.

Los gerentes tienen que cambiar la rutina y crear nuevas actividades. El trabajo creativo no es lineal y requiere un alto grado de compromiso.

Los 7 mejores consejos para motivar a los ingenieros de software

La lista de tareas a realizar es específica a las metas de su equipo y a la individualidad de cada compañero de trabajo. Sin embargo, hay algunos métodos generales que funcionan independientemente de la personalidad de su equipo.

1. Mantener la atmósfera positiva

Algunos gerentes evitan las conversaciones sobre la importancia de las habilidades sociales. Se considera que las habilidades duras y la comunicación no se pueden combinar. Como resultado, los codificadores profesionales son imaginados como profesionales duros y silenciosos que nunca dejan sus esquinas.En realidad, la situación es todo lo contrario. La productividad está fuertemente influenciada por la comunicación positiva.

  • Construya un flujo de trabajo transparente. Cuando cada miembro del equipo sabe lo que hace el otro, no hay sospechas de improductividad.
  • Llevar la informalidad a los stand-ups. Empiece el día de sus colegas con un chiste o empiece discutiendo el fin de semana.
  • Fomentar el trabajo en equipo activo. Las actividades físicas son una gran manera de demostrar que usted se preocupa por sus empleados.
  • Asignar mentores a nuevos desarrolladores. Una incorporación más fluida aumenta la eficiencia de los recién llegados y ayuda al equipo a adaptarse a un nuevo miembro.

2. Aceptar y promover ideas

Al animar a su equipo a participar en la gestión e influir en el curso del proyecto, usted demuestra la importancia de su trabajo. Cuando uno se sienta frente a las mismas herramientas de desarrollo durante todo el día, es fácil perder la perspectiva general. Asegúrese de que los miembros de su equipo se preocupan por el cliente, el producto y sus valores.

  • El brainstorming estratégico colectivo mantiene a los desarrolladores involucrados. Anime a todos a presentar el número mínimo fijo de ideas (al menos 20-30, dependiendo del proyecto).
  • Reúna reuniones de diseño donde se discuten las últimas decisiones.
  • Fomentar la participación en proyectos de código abierto. A diferencia de los productos de pago, aquí los desarrolladores pueden explorar su creatividad en su totalidad y hacer las llamadas más críticas. Usted puede incluso hacer una sesión colectiva de Código Abierto una vez cada 1-2 semanas.
    >
  • La creación de mapas mentales compartidos es una forma sencilla y eficaz de fomentar las contribuciones del equipo

    3. Proporcionar una visión fuerte

    Una crisis existencial en el desarrollo de software es algo real. No todos los proyectos van a impulsar la innovación o a hacer del mundo un lugar mejor. A menudo no hay contacto directo con el cliente, y los circuitos de retroalimentación pueden tomar años. Más temprano que tarde, los desarrolladores empiezan a preguntarse: ¿para qué sirve todo esto?Ahí es donde entra en juego la visión de tu equipo. Contar con normas y valores internos sólidos ayuda a superar proyectos de larga duración y a luchar contra la sensación de inutilidad. Incluso si una pieza de trabajo no se siente necesaria, el mensaje general de su empresa debe ser impactante, fuerte y claro.

    • Dedicar tiempo a la innovación. Incluso si sus proyectos actuales carecen de espacio para experimentar, debería tener un tiempo fijo para tareas internas de vanguardia, en las que los desarrolladores hagan un trabajo socialmente beneficioso.
    • Realizar conferencias y masterclasses. Compartir el valor es un valor convincente para el equipo, ya que da a sus colegas la posibilidad de conocerse entre sí. Usted puede formar una imagen más amplia de la visión de cada miembro del equipo.
    • Visualiza los éxitos y compártelos. Haga gráficos e informes con los logros de su equipo, compártalos en los medios sociales y promueva estas publicaciones. Si otras personas elogian su trabajo, esto demuestra que el trabajo de su equipo es apreciado.

    4. Ofrecer oportunidades de carrera

    No puedes convertir a todos en jefes de proyecto. Asignar un título Senior a cada promotor implicaría grandes gastos y complicaría la gestión. Dar incentivos financieros deja su presupuesto vacío. ¿Qué más hay? El desarrollo de la carrera no tiene que ser lineal Las oportunidades de carrera no se limitan a promociones y títulos. Tan pronto como anime a los miembros de su equipo a tener más responsabilidad e invertir en el aprendizaje, sentirán que sus carreras se desarrollan, no sólo en el papel, sino en la vida real.

    • Usar pilas de nuevas tecnologías e invitar a expertos. Según el informe de Stack Overflow, los desarrolladores disfrutan más adoptando las nuevas tecnologías que siendo promovidos o trabajando en una oficina separada. Al motivar a los desarrolladores a mejorar sus habilidades y reconocer el valor del conocimiento, los gerentes de equipo pueden lograr mejores resultados que con incentivos financieros.
    • Participar en conferencias mundiales y ponerse en contacto con expertos internacionales. Su equipo debe sentirse en sintonía con todo el mundo de TI.
    • Limitar la microgestión. Dé a sus desarrolladores un espacio para que se inicien por sí mismos cortando el trabajo en trozos y asignando a una persona responsable. Es mejor tener una persona que maneje sólo una pieza de trabajo, pero de manera completa y correcta.

    5. Manténgase flexible

    Esto se aplica tanto a la estructura del flujo de trabajo como a las decisiones de desarrollo de software. Si los ingenieros de software tienen que tomar cada pequeña decisión por usted, el equipo está en grandes problemas. La combinación de estabilidad y agilidad es la clave de la productividad.

    • Los desarrolladores deberían poder crear sus marcos de trabajo para la resolución de problemas. Esto también significa libertad para la tecnología utilizada (aunque debe adherirse a los estándares generales del proyecto y de la empresa). Por lo general, es seguro permitir el uso de estructuras y herramientas automatizadas favoritas, siempre y cuando todo el equipo permanezca en el mismo ecosistema.
    • Los horarios flexibles son imprescindibles. El desarrollo de software es un trabajo altamente creativo, y los miembros de su equipo deben estar en la cima de su juego. La concentración no funciona en un horario de 9-18 para la mayoría de las personas, así que prepárese para salir de esta plantilla.
    • Usar lenguaje no controlador. Cuando dices frases comoDeberías oMás vale que lo hagas, esto deja una huella negativa en el ambiente del equipo. Aunque estas palabras no tienen un impacto inmediato, pueden desmotivar a los empleados y crear una barrera para el equipo directivo.

    6. Visualizar el proceso de trabajo

    Tener acceso a estadísticas, gráficos y representación de kanban es una solución sencilla en el flujo de trabajo, pero influye mucho en la calidad. He aquí otra forma de demostrar las métricas clave de rendimiento a su equipo. El uso de etiquetas de color ayuda a añadir versatilidad al proceso

    • Tableros de tareas Scrum como Jira o Odoo Cada miembro del equipo ve el progreso del proyecto, incluyendo la asignación de un colega. Hay listas de tareas, trabajos en curso y tareas realizadas.
    • Heatmaps – las tareas de diferentes prioridades se marcan con etiquetas de varios colores.
    • Tareas en un calendario para planificar su tiempo – tenga cuidado de poner todas las reuniones de equipo y eventos de pie en Google Planner.
    • Mapas de prioridades : al definir la urgencia de cada tarea, aporta claridad al proceso; el trabajo se divide en partes manejables en el orden de importancia.

    7. Liderar con el ejemplo

    El equipo siempre tendrá en cuenta el liderazgo. Ningún medio o sistema automatizado puede ayudar si el gerente se descuida. Cualquiera que sea la iniciativa que esté implementando, usted también debe ser su usuario y promotor más activo.

    • Estar abierto a los cambios. Si el miembro de su equipo sugiere probar un nuevo sistema de automatización o programa de comunicación, pruébelo y organice un debate público.
    • Escucha a tu equipo pero haz la llamada y asume la culpa. Cuando un gerente espera que el equipo tome decisiones colectivas todo el tiempo, no hay autoridad. Sólo tomando en serio su responsabilidad se ganará el respeto.
    • Admite tus defectos. Si ha implementado un sistema que resultó ser ineficiente o incómodo, lo peor es apegarse a él para reafirmar la autoridad. En su lugar, sea abierto sobre los errores y ponga la productividad y el bienestar del equipo en primer lugar.
      Un buen administrador debe estar al frente del trabajo de tareas y conocimientos

      Resultado final

      La única manera de saber si su equipo está lo suficientemente motivado es preguntándoles. He aquí una lista de siete preguntas que cubren todos los aspectos discutidos:

      • describir el compromiso de su equipo en su vida profesional y personal;
      • recuerde cuándo fue la última vez que el gerente le pidió su contribución;
      • describir la visión de nuestro equipo en tres palabras;
      • nombre de las lecciones que usted considera las principales comidas para llevar profesionales durante su trabajo en la empresa;
      • describir un momento en el que tuvo que aguantar la decisión que no entendió o aprobó;
      • explique lo que piensa que cada uno de sus colegas está haciendo.
      • nombre que en la empresa es el más entusiasta de la innovación de su flujo de trabajo.
        >

        >
        Mejorar la motivación de los desarrolladores es un proceso continuo. Con cada nuevo miembro y proyecto, usted tiene que dar la bienvenida a nuevos enfoques y perspectivas. Siga comunicándose, experimentando y evaluando los resultados con métricas tangibles, y su equipo le hará saber si las mejoras tuvieron éxito.
      • No hay una respuesta correcta aquí. No importa lo que respondan sus desarrolladores, es probable que haya mucho margen de mejora. Estas preguntas no son sólo para detectar si hay un problema, sino para entender los vectores de mejora.Mejorar la motivación de los desarrolladores es un proceso continuo. Con cada nuevo miembro y proyecto, usted tiene que dar la bienvenida a nuevos enfoques y perspectivas. Siga comunicando, experimentando y evaluando los resultados con métricas tangibles – y su equipo le hará saber si las mejoras tuvieron éxito.

        >

        >

    >

    >

Etiquetas

MotivaciónProgramaciónCarreras profesionalesDesarrollo de softwareCodificaciónAutomejoraIngenieríaHackernoon Top Story

Comentarios

natasha10 de septiembre de 2019

  • Usar pilas de nuevas tecnologías e invitar a expertos. Según el informe de Stack Overflow, los desarrolladores disfrutan más adoptando las nuevas tecnologías que siendo promovidos o trabajando en una oficina separada. Al motivar a los desarrolladores a mejorar sus habilidades y reconocer el valor del conocimiento, los gerentes de equipo pueden lograr mejores resultados que con incentivos financieros.

Un buen recordatorio para los equipos de todas las disciplinas; y con demasiada frecuencia todavía se considera un “buen tener”

Continúe la discusión