Hay varias maneras de pensar en que la gente adquiera y mejore sus habilidades. Una de ellas se llama Shu Ha Ri. Viene de las artes marciales, pero la idea subyacente puede ser aplicada a otros dominios también. Muchas otras personas mucho más inteligentes que yo (como Martin Fowler y Alistair Cockburn) ya han dado su opinión sobre el Shu Ha Ri. Les animo a que lean sus palabras también. En esta entrada del blog daré mi propia interpretación de Shu Ha Ri, así como algunas observaciones que he tenido sobre él.
Introducción
Entonces, ¿qué es Shu Ha Ri? Es una forma de describir la adquisición de habilidades usando tres niveles, llamados shu , ha , y ri . Hay diferentes maneras de describir estos tres niveles. Me gusta describirlos así:

- Shu – Sigue la regla. En esta etapa los estudiantes se concentran en cuáles son las reglas de la habilidad. Los alumnos de este nivel a menudo quieren una lista de reglas sobre lo que deben hacer y cómo deben hacerlo. La falta de reglas o las excepciones excesivas a las reglas causarán confusión y frustración.
- Ha – Doblar la regla. En esta etapa el aprendiz ha aprendido las reglas básicas de la habilidad y ahora está aprendiendo cuáles son las excepciones a las reglas. Esta etapa también puede empezar a incluir reglas específicas del contexto. Por ejemplo, la regla X se aplica en la situación Y pero no en la situación Z.
- Ri… Sé la regla. En esta etapa, las reglas específicas son menos importantes que los principios detrás de las reglas. De hecho, las reglas específicas originalmente aprendidas pueden parecer ahora demasiado onerosas.
Un ejemplo ágil
Si bien la idea de Shu Ha Ri puede utilizarse en muchos contextos, a menudo se utiliza en el contexto de diversas prácticas de desarrollo de software ágil. Para este ejemplo quiero utilizar una adopción idealizada de la metodología de desarrollo de software Scrum.
Cuando un equipo u organización comienza a investigar por primera vez las metodologías ágiles, a menudo provienen de una metodología completamente diferente. Por lo tanto, cualquier metodología ágil les será extraña. Quieren saber exactamente lo que deben hacer para «ser ágiles». Scrum tiene un montón de prácticas específicas en torno a ceremonias concretas, como reuniones diarias de pie, reuniones de planificación de sprint o retrospectivas. Esto se parece mucho a una lista de reglas para un nuevo aprendiz. Los recién llegados a Scrum tenderán a preocuparse por cosas como exactamente cuántas semanas debe durar su sprint, qué es exactamente lo que la gente debe y no debe decir durante la reunión diaria o qué preguntas deben ser discutidas durante una retrospectiva. Las reglas son completamente extrañas, así que quieren saber exactamente cuáles son esas reglas. Esta es la esencia del shu: aprender las reglas.
Una de las bellezas de Scrum (y de la mayoría de las otras metodologías ágiles y ajustadas) es que no necesariamente resolverá tus problemas, pero los hará dolorosamente obvios para ti. A medida que los estudiantes se familiaricen con las reglas de reuniones y prácticas específicas, comenzarán a tener problemas. Pueden notar que las reuniones diarias de pie tienden a ser aburridas. El hecho de que el trabajo se desborde constantemente de un sprint al siguiente puede causarles problemas. Pueden descubrir otros puntos de dolor. Algunos de estos puntos dolorosos pueden sugerir áreas en las que deberían modificar su comportamiento para ajustarse a la metodología, pero otros pueden sugerir áreas en las que deberían modificar la metodología para ajustarse a sus necesidades únicas. Esta es la esencia de ha : aprender cuando modificar las reglas y ajustarlas en diferentes contextos.
Suponiendo que el equipo u organización continúe mejorando sus prácticas de desarrollo mediante retrospectivas y otros mecanismos de retroalimentación, es probable que llegue a un punto en el que sienta frustración a pesar de haber seguido todas las prácticas de Scrum. Scrum tiene muchas prácticas específicas en torno a los sprints y las reuniones relacionadas, pero dice muy poco sobre las prácticas técnicas. Darse cuenta de que las reglas específicas del Scrum pueden ser insuficientes para su contexto puede ser una fuente de frustración para los alumnos. El equipo podría haber pasado a la programación en parejas o a la programación en grupo, reduciendo así la necesidad de una reunión diaria en pie. El equipo puede haber desarrollado suficiente disciplina y automatización que pueden soltar cuando quieran, no sólo al final de un sprint. De repente empiezan a sentirse limitados por las reglas de Scrum. En lugar de ayudar, las reglas están obstaculizando el desempeño del equipo. Esta es la esencia de ri : los principios subyacentes a las reglas se han aprendido y los detalles de las reglas ya no son importantes.
Algunas observaciones
Me gustaría compartir algunas observaciones que he tenido sobre Shu Ha Ri y cómo se puede aplicar a algunas situaciones comunes.
Diferentes personas, diferentes habilidades, diferentes niveles
La primera observación es bastante directa. Es que hay son diferentes niveles de habilidad. Diferentes personas tienen diferentes niveles de habilidad. Y diferentes personas tienen diferentes niveles de habilidades. Por ejemplo, yo podría estar en un nivel ri en el desarrollo impulsado por pruebas mientras que tú estás en un nivel shu . Pero al mismo tiempo usted podría estar en un nivel ri en el diseño de la base de datos mientras que yo estoy en un nivel shu en esa misma habilidad. Puede que haya otras habilidades en las que esté a un nivel de ha . Lo más importante es que el hecho de que una persona esté en un nivel determinado en una habilidad determinada no significa que sea ese nivel de persona! Sólo porque esté en un nivel shu en una habilidad determinada no significa que sea una persona shu . Tampoco significa que no pueda mejorar en esa o cualquier otra habilidad.
Experto principiante
Hay un punto interesante cuando los alumnos se acercan al final de la fase shu o entran en la fase ha para una habilidad determinada. shu y ha se trata de aprender las reglas y encontrar excepciones a la regla. Puede ser fácil para los estudiantes mezclar el dominio de las reglas de una habilidad con el dominio de la habilidad en sí. Este escollo es tan común que incluso tiene un nombre especial: principiante experto . La trampa del principiante experto es importante para que cualquier aprendiz la tenga en cuenta al adquirir una nueva habilidad. Siempre vale la pena hacer una pregunta autorreflexiva sobre si realmente has dominado una habilidad o si sólo has dominado las reglas iniciales de esa habilidad.
Diferentes perspectivas
Las diferencias de perspectiva pueden ser un reto en todo tipo de contextos. Shu Ha Ri no es diferente. El caso más extremo es entre los alumnos de shu y los de ri .
Un shu alumno mirando a un ri alumno verá a alguien que no sigue ninguna de las reglas. El alumno ri a menudo no será capaz de explicar por qué hace lo que hace de una manera que tenga sentido para un alumno shu , en lugar de ello dará razones como «Así es como deberías hacerlo» o «Se siente bien». Para un shu aprendiz un ri aprendiz puede hacer cosas que no tienen sentido o que parecen caos y anarquía.
Por otro lado, un ri alumno mirando a un shu alumno verá a alguien que anhela las restricciones, las listas de cosas que debe y no debe hacer, las explicaciones de cada paso de cada proceso. La forma en que un shu alumno quiere trabajar a menudo se sentirá bizantino y engorroso para un ri alumno.
Debido a estas diferentes perspectivas puede ser un reto para un estudiante shu y un estudiante ri relacionarse entre sí. Puede ser difícil para el alumno ri recordar cómo era ser el alumno shu . Y puede ser difícil para el shu alumno imaginar las cosas de las que habla el ri alumno. A veces un ha alumno puede ayudar a cerrar la brecha entre un shu alumno y un ri alumno.
Conclusión
A medida que trabaje para adquirir nuevas habilidades, piense en cómo tendrá que progresar a través de ese aprendizaje. Ten en cuenta que probablemente tendrás que aprender muchas reglas antes de poder empezar a doblarlas.
La próxima vez que debata con alguien sobre un tema determinado, deténgase y piense en qué nivel se encuentra cada uno de ustedes en ese tema. ¿Están ambos al mismo nivel? ¿Están en diferentes niveles? ¿Uno de vosotros está en shu mientras que el otro está en ri ? ¿Alguno de ustedes está cayendo en la trampa de principiante experto?
Si eres un aprendiz de shu en una habilidad determinada, intenta aceptar el consejo que te da un aprendiz de ri , aunque parezca una locura. Si eres un estudiante de ri , intenta recordar cómo era ser el estudiante de shu y ayúdale en esa parte de su viaje lo mejor que puedas. Y si eres un aprendiz de ha , intenta que los aprendices de shu y ri a tu alrededor no se maten entre sí.
Categorías: artesaníaTags: mejora continua, ágil