Actualiza tu Equipo para Ser Más Extreme

Nuestra profesión del software está en constante evolución y exige aprendizaje continuo. El cambio no es opcional en nuestra industria.
Hay que crear espacios para salir de nuestra zona de confort. Nuestro cerebro necesita entrenarse para adaptarse a un entorno que cambia constantemente.
¿Por qué katas de código, charlas técnicas o viernes de investigación?
El objetivo es crear un ambiente que fomente la mejora continua. Buscar aprender en todas partes, todo el tiempo, como actitud central para cada persona y para el equipo.
Crear oportunidades de aprendizaje
Programa tiempo cada X semanas para practicar juntos.
Al final de cada iteracion, o cada 2-4 semanas, trabajamos en katas en parejas o mob durante 2 horas. Ese espacio tambien sirve para preparar charlas tecnicas internas y compartir conocimiento interesante que no sea del “negocio diario”.
El objetivo es salir de nuestra zona de confort. Mejorar nuestra capacidad de adaptacion mientras aprendemos otros temas.
¿Que es una kata de codigo?
Los desarrolladores no practicamos lo suficiente. La mayor parte del aprendizaje ocurre en el trabajo, y ahi es donde cometemos la mayoria de errores.
El termino “kata” viene del karate: movimientos repetitivos que mejoran tus habilidades de combate.
Las katas de codigo dan a los desarrolladores los mismos beneficios que practicar en cualquier profesion. Son ejercicios simples que permiten experimentar y aprender sin la presion de produccion.
No hay respuestas correctas o incorrectas en una kata: el beneficio viene del proceso, no del resultado.
Motivacion
- Practicar tecnicas de refactoring.
- Practicar TDD.
- Aplicar principios SOLID.
- Hacer sesiones de live coding.
- Ejercitar el concepto driver-navigator.
- Mejorar la cohesion del equipo.
- Pasarlo bien mientras aprendes con otros.
Si te interesa mi vision sobre TDD y katas, escribi un post hace poco: Test-Driven Development.
¿Que es una charla tecnica?
Las charlas tecnicas nos permiten compartir conocimiento de nuestra industria con el equipo.
Puede ser sobre FrontEnd, BackEnd, DevOps. Pero tambien animo a compartir:
- un nuevo lenguaje que estas aprendiendo,
- un resumen de un libro que terminaste,
- una tecnologia que te da curiosidad,
- un software que te gustaria presentar,
- una herramienta que mejora tu productividad,
- en realidad: cualquier cosa que aporte valor o conocimiento.
¿Como presento una charla tecnica?
Escribi un articulo con consejos sobre como mejorar tu charla tecnica. Algunas preguntas que pueden ayudarte:
- ¿Que has aprendido recientemente?
- ¿Que conocimiento seria interesante compartir con tus companeros?
- ¿Que aspecto de ti te gustaria mejorar profesional o personalmente?
Una sola regla: se curioso y “abraza el cambio.”
Viernes de investigacion y aprendizaje
Reserva el ultimo viernes del mes para investigar y aprender. Todo el equipo tendra un espacio dedicado al crecimiento y la experimentacion.
Es clave construir confianza con tu equipo. Que todos sepan que cada uno usara este tiempo bien. No microgestiones forzando un registro detallado en una wiki.
Eso si, estaria bien que el equipo comparta lo que hace. Crea transparencia. Un anuncio verbal el dia antes con las intenciones, y el dia despues con los aprendizajes clave.
Resumen
Puedes ayudar a tu equipo a ser mas extreme creando un espacio dedicado al crecimiento y la experimentacion.
- Da flexibilidad para experimentar con estas ideas.
- Es una oportunidad para crecer y aprender a la vez.
- La responsabilidad es de cada persona y del equipo.
No microgestiones este tiempo. Enfocate en el resultado. Ayuda a tu equipo a crecer, y disfrutaran creciendo contigo.

Charla Tecnica
Tras escribir este post (originalmente en febrero de 2022), me invitaron a dar una charla tecnica sobre este tema en varias conferencias.