Señales de que tu software se está deteriorando
Cuando comencé mi carrera como desarrollador de software, uno de los muchos libros que leí fue "Growing Object Oriented Software Guided By Tests" de..
Si en vez de leer prefieres escuchar, dale al play.
Continuando con la serie sobre Technical Coaching, José Enrique Rodríguez Huerta, MD y Technical Coach en Codurance Spain, nos habla de cómo facilitar el proceso de transformación en una empresa. Hasta ahora hemos tocado temas como el feedback, la cultura y el aprendizaje en un equipo técnico, pero poco se habla de por qué fracasa una iniciativa de technical coaching. Por eso, en esta sesión, Rodríguez Huerta nos invita a reflexionar sobre los problemas que pueden llevar al fracaso de este proyecto, sus causas y algunos consejos sobre cómo abordarlo para que sea un éxito.
El technical coaching suele centrarse en capacitar a los empleados, mejorar su productividad, forma de trabajar y su rendimiento. A veces el foco está en optimizar procesos y prácticas o aumentar la calidad de las entregas. También hay un aspecto de retención: estamos invirtiendo en nuestro personal y queremos que aprenda; si se siente motivado y mejora sus conocimientos, creará mejores productos.
Los enfoques comunes para resolver estos problemas son soluciones basadas en la formación o el coaching. A menudo se contrata a un coach técnico por horas o días para hacer pairing con el equipo, explicar las mejores prácticas o quizás ofrecer formación específica en diferentes métodos como TDD o DDD.
Hasta aquí la solución parece sencilla y rentable, sólo se trata de pequeñas sesiones de capacitación para los equipos, pero...
Rodríguez Huerta explica que, aunque las sesiones periódicas de formación pueden parecer una solución sencilla para resolver los problemas mencionados, hay varios inconvenientes que pueden surgir en función del contexto de cada organización:
Hay un montón de factores que juegan en tu contra cuando intentas hacer un cambio como este, y que derivan en los problemas anteriormente descritos. Muchos de ellos se pasan por alto antes de iniciar una transformación en la empresa y son clave para el éxito de la iniciativa.
Hasta ahora parece que el coaching técnico no funciona, pero no es así. Lo que intentamos mostrar son los problemas derivados de intentar implementar una solución "ideal" y rápida que a menudo no es exitosa.
Hay que crear un sistema, algo que vaya más allá de un individuo o un equipo concreto, y que haga frente a la evolución de la organización. "Necesitas un sistema que permita socializar comportamientos, prácticas y valores para poder escalarlos, centrándose en planes a corto y largo plazo", explica Rodríguez Huerta y denomina a este modelo centro de excelencia para el crecimiento.
El sistema debe basarse en tres pilares:
Con este enfoque en los 3 pilares hemos descubierto que se puede aumentar la retención, obtener resultados rápidos y desarrollar capacidades. Rodríguez Huerta recomendó centrarse en un valor empresarial estratégico a la hora de definir los objetivos sobre los que trabajar y también señaló que es un proceso nunca termina, porque la excelencia es un viaje y no un destino.
Compartimos el miro board que el technical coach utilizó para su presentación y un enlace para que puedas consultar e inscribirte a los próximos eventos.
Revisa también nuestra sesión relacionada sobre cómo ofrecer buen feedback.
Cuando comencé mi carrera como desarrollador de software, uno de los muchos libros que leí fue "Growing Object Oriented Software Guided By Tests" de..
Como CTO, tu día a día se basa en tomar decisiones informadas para guiar a tu equipo y cumplir con los objetivos estratégicos del negocio. Sin..
¿Te preguntas si tu software cumple con tus objetivos de crecimiento empresarial? Para responder a esa pregunta es necesario evaluar su calidad para..
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores