Entonces hay muchas cosas que podrías estandarizar. Por ejemplo, tener una integración continua (CI) que se ejecute en menos de 10 minutos y practicar la entrega continua. La cobertura del 100% de TypeScript se ha convertido en un estándar en todos nuestros proyectos y tomar decisiones efectivas para herramientas y frameworks. Estas son todas cosas que estandarizamos en el trabajo.
Y aquí puedes ver, te he dado las plantillas que uso cuando comienzo a crear un estándar. En realidad, es muy común que nos preguntemos mutuamente en el trabajo, ¿esta cosa está dentro del estándar o está fuera del estándar? Esto realmente nos ayuda a alinear a dos personas en si creemos que estamos trabajando en el estado del arte para esas condiciones, es decir, lo mejor que pueden ser o lo mejor que sabemos que pueden ser para esa cosa de la que estamos hablando.
Una vez que hemos logrado la estandarización, es decir, hemos definido cómo se ve lo bueno, podemos comenzar a notar cuando las cosas están fuera del estándar. Lean nos presenta muchas formas de hacer esto, pero dos ideas principales que me ayudan en mi rol diario como líder técnico son, en primer lugar, Andon, que es la visibilización y visualización de problemas que ocurren en la línea de producción. Cuando un desarrollador nota que algo está saliendo mal en su tarea, es su obligación informarlo lo antes posible para que puedan resolver el problema inicial y volver al rumbo con la entrega de la tarea con la ayuda de un líder técnico y también para que podamos hacer resolución de problemas y asegurarnos de que se haya abordado la causa raíz del problema. Realmente hacemos un gran esfuerzo para asegurarnos de que los desarrolladores puedan plantear tantos problemas como necesiten y trabajar en estrecha colaboración con un líder técnico para resolverlos.
Pero incluso si como líder técnico no estás recibiendo ningún Andon, no significa que no haya problemas que ocurran en el terreno, y para descubrirlos, tenemos que ir y experimentar las condiciones reales por nosotros mismos, y este es el concepto lean de Genshi Kenbutsu. Podemos hacer esto de varias formas. Podemos sentarnos junto al desarrollador y programar en pareja con ellos en sus tareas. Podemos revisar las tareas y tener una idea del código y identificar dónde podría estar yendo mal y las posibles áreas de mejora dentro del código. Todavía trabajo en tareas a diario, pero el enfoque no es principalmente entregar valor en esa tarea específica, sino descubrir cómo podemos mejorar nuestras formas de trabajar dentro del código. También se puede hacer a través de revisiones de código, y cuando hago revisiones de código, trato de identificar qué es lo siguiente que este desarrollador necesita aprender para llegar al siguiente nivel. Y, por supuesto, esto también sucede en las fábricas de Toyota. De hecho, los gerentes ven esto como uno de sus principales trabajos, y se frustran mucho cuando los llaman a reuniones al igual que a los líderes técnicos. Quieren estar allí en el piso, entendiendo los problemas reales que enfrentan los fabricantes, y se dice que los gerentes principales en Toyota deben lavarse las manos antes de cada comida debido a la cantidad de grasa que han recogido de las veces que han estado en el piso de la fábrica, no solo administrando desde una oficina por encima de la línea de producción.
Resolver problemas de manera efectiva es realmente difícil, y la mayoría de las personas comienzan por dispararse en el pie. Al primer vistazo, están realmente tentados a priorizar sus esfuerzos para abordar los problemas más grandes primero, es decir, aquellos que son más difíciles de resolver con las causas raíz más complejas, y a esto lo llamo el problema de la roca grande. Imagina que te encargan mover un montón de rocas de diferentes tamaños de un lugar a otro. Si intentas empujar la roca más grande, vas a pasar más tiempo y esfuerzo moviéndola, y muchas veces, te lastimarás. De la misma manera, enfocarse en problemas grandes puede desanimarte cuando no logras hacer un cambio significativo. En cambio, hubiera sido mucho mejor utilizar ese tiempo que pasaste moviendo la roca grande para recoger muchas rocas más pequeñas, moviéndolas una por una, donde podemos predeciblemente e incrementalmente hacer un montón más grande en el mismo tiempo que nos llevó mover la roca grande, y todo eso, el efecto acumulativo de todas esas rocas pequeñas realmente termina construyendo un montón más grande. Aquí, Lean nos dice que abordemos esto haciendo resolución diaria de problemas, es decir, utilizar los problemas pequeños de la vida cotidiana para fortalecer el conocimiento de tu equipo sobre las condiciones que permiten una mejor calidad y una entrega más rápida. Así que enfócate en problemas específicos, no generales, y ve cómo puedes evitar que se repitan.
Ahora que hemos identificado un problema del tamaño adecuado, veamos qué podemos hacer para resolverlo. Cuando lo analizamos, estamos buscando la causa raíz de un problema, que se relacionará con uno de estos cuatro insumos que contribuyen a equipos de alto rendimiento, y en el trabajo, llamamos a esto el modelo de las cuatro M, que describe esos insumos. En primer lugar, tenemos al fabricante, la persona que produce la cosa que entrega valor, y las cosas que entran en eso son su salud, su conocimiento y sus habilidades.
Comments