No puedo hablar de la tecnología de Muni, sin hablar de nuestra cultura. Creo firmemente que la cultura es parte fundamental del proceso de desarrollo de software, pues impacta directamente la calidad del software que se construye, la utilidad y estabilidad del mismo, al igual que la retención del equipo.
Hoy puedo decir con mucho orgullo, que la gran mayoría del equipo tech en Muni, estuvo con nosotros desde el principio hasta el final, y que nuestros mayores problemas no eran un constante trabajo de bomberos apagando incendios, sino cómo logramos ser cada vez mejores, aportando mayor valor al negocio en menor tiempo.
La cultura es algo muy difícil de definir, construir y medir, pero, junto con Carlos Saenz y Diego Amezquita, sabíamos que queríamos construir una cultura basada en la confianza y el libre flujo de información, tal y como lo define el “Westrum’s Organizational Model”.
Supongo que podríamos hablar cantidades infinitas de tiempo sobre que es cultura y como se construye, pero siempre he sido un fiel creyente de la filosofía “lead by example”, por lo que lo que hicimos en Muni, fue “simplemente” definir algunos principios y reglas de juego, que debíamos honrar en cada situación que se presentará.
Lo primero fue definir nuestros principios:
Estos principios quedaron escritos y accesibles a todo el mundo desde el primer día, durante el onboarding los comunicamos, y siempre buscábamos tomar decisiones y enfrentar todos nuestros problemas con estos principios en mente.
Lo segundo, y con estos principios como base, fue definir reglas de juego, que se fueron dando de manera orgánica a medida que íbamos enfrentando problemas durante el día a día. Doy algunos ejemplos:
Termino diciendo que ninguna cultura va a funcionar si desde las cabezas de la organización, “se predica, pero no se aplica”. Es de suma importancia que sean los líderes quienes, a través del ejemplo, influencien el desarrollo de la cultura, de lo contrario, solo serán documentos muertos en algún google drive que a nadie importa.
El proceso de onboarding es muy importante. En Muni usábamos un proceso asíncrono basado en una primera llamada de bienvenida y check list que contenía una serie de tareas, videos y documentos que buscabas resolver preguntas frecuentas, cultura, y contexto. Acompañado de algunas llamadas posteriores para solucionar dudas o inquietudes.