• Saltar a la navegación principal
  • Saltar al contenido principal
Icono Jeronimo Palacios

Jeronimo Palacios & Associates

Transformación digital

  • Agile Academy
    • Scrum Mastery
  • Próximos cursos
  • Scrum.org
    • Applying Professional Scrum
    • Applying Professional Scrum for Software Development
    • Professional Scrum Master
    • Professional Scrum Master II
    • Professional Scrum Product Owner
    • Professional Scrum Product Owner Advanced
    • Scaled Professional Scrum
    • Professional Agile Leadership
    • Professional Scrum with Kanban
  • Kanban University
    • Team Kanban Practitioner
    • Kanban System Design
    • Kanban Systems Improvement
  • Servicios
    • Formación
      • Management 3.0
      • SAFe 5.0
      • Lean Change Management
      • DevOps Institute
    • Agile Coaching
      • Discover and deliver Agility
      • Solicitud de propuesta de servicios profesionales
    • Software
      • Diagnóstico de Arquitectura de Software
    • Recursos
  • Blog
  • Guías
    • Método Kanban
    • Nexus
    • Definitiva Scrum
    • Oficial Scrum
  • Acerca de
    • Videos sobre Scrum y Kanban
  • Contacto
  • Show Search
Hide Search

Lean Kanban

Flujo downstream: Cómo ir más allá de Proto-Kanban

https://jeronimopalacios.com/kanban/Este es el segundo artículo de una serie dedicada a la introducción de Lean Kanban en organizaciones. Si no lo has hecho ya, es recomendable empezar leyendo Proto-Kanban: Qué es y sus beneficios donde hablé sobre como la visualización y una mentalidad pull podían ayudar a un equipo que está empezando en esto de Kanban.

¿Como ir más allá de Proto-Kanban?

Con Proto-Kanban hemos empezado a tener una mejor visualización de nuestro sistema y estamos empezando a gestionar trabajo y no personas. Pero aún estamos lejos de tener un flujo de trabajo real. ¿Cómo continuar?

Nuestra mentalidad pull nos ha ayudado a mejorar el lead time y la tasa de entrega. Pero esto no es suficiente. En nuestras formaciones vemos una y otra vez que existe una gran tendencia a hacernos auto-push y cuando la demanda crece, tenemos elementos con fecha fijada o urgentes, el acto reflejo es empezar a meter y meter trabajo en nuestro sistema colapsándolo.

Lo único que conseguirá sobrecargar un sistema por encima de su capacidad es tener mucho trabajo empezado y nada terminado. Esto es un desperdicio de tiempo y dinero, aumentará el lead time, disminuirá la capacidad de adaptación de nuestra empresa y de entregar a sus clientes lo que necesitan cuando lo necesitan.

Para crear un sistema pull completo vamos a utilizar algunas de las prácticas de Lean Kanban:

  • Limitar el WIP
  • Políticas explícitas
  • Clases de servicio
  • Feedback loops

Limitando el WIP (Work in Progress)

Llegó el momento de dar un paso más, ir de la mentalidad pull adquirida con Proto-Kanban a un sistema pull con trabajo limitado. Estableciendo WIP limits en nuestro sistema nos aseguramos que esa tentación de auto-push desaparece porque ahora nuestro sistema, sencillamente, no lo admite.

Establecer WIP limits no es más que limitar el trabajo en curso en nuestro sistema. Podemos poner un límite para todo el sistema (no puede haber más de 6 elementos empezados), podemos poner límites por columnas, por persona, podemos combinar todos, etc…

Kanban board with WIP Limits

En la imagen podemos ver los WIP limits representados en la cabecera de cada columna por un número rodeado de un círculo.

Esta limitación permitirá al equipo:

  • Reducir aún más la sensación de sobrecarga
  • Focalizarse en lo realmente importante en ese momento
  • Entregar con mayor calidad

Esta calidad bajará drásticamente el número de elementos mal acabados que vuelven a entrar en el sistema (re-work), lo que impactará positivamente en el lead time, en la tasa de entrega y en lo más importante, la satisfacción del cliente.

Además, limitar el WIP nos permitirá crear un sistema sostenible en el tiempo ganando predictibilidad basado en datos y no en estimaciones u opiniones. Lead times medios, cycle times, etc…

En este post hablamos sobre qué hay que tener encuenta para elegir un buen WIP limit.

Haciendo las políticas explícitas

Hemos creado un flujo de trabajo pero… ¿cómo funciona? ¿quién mueve qué? ¿cómo se deciden las prioridades? ¡Las políticas explícitas acuden al rescate!

Kanban: Políticas explícitas

La selección de políticas debe hacerse por aquellos que son responsables de realizar el trabajo. Las políticas son variadas y de muchos tipos. Pueden existir políticas por columna (quien mueve que, como se deciden las prioridades), políticas para todo el sistema (cuando se hacen replenishments, como se revisan los ítems) o políticas por clase de servicio.

Las políticas deben estar visibles en todo momento. Algo que ayuda a los equipos a hacer explícitas las políticas es pensar que cualquier persona que pase por delante del tablón debe entender perfectamente como funciona el sistema al completo.

Es común en los equipos que están empezando intenten crear políticas nuevas que son más bien buenas intenciones que una política de funcionamiento. Esto desemboca en post-its gigantes con una norma que nadie está cumpliendo, generando frustración y la sensación de que la visualización puede ser algo que no es tan importante mantener. Es fundamental que el equipo entienda que las políticas:

  • Deben ser escasas
  • Simples
  • Estar bien definidas
  • Visibles
  • Las políticas no son un deseo, deben aplicarse siempre. Hay que ser realistas e inspeccionar si la estamos usando, si no, por qué no, etc…
  • Tienen que ser fácilmente modificables

Kanban Board Politicas

Clases de servicio

Para poder gestionar el flujo correctamente es importante conocer el coste del retraso (cost of delay) de los elementos de trabajo. Debemos saber qué ítems son importantes, urgentes, con una fecha dada, etc… Kanban utiliza cuatro arquetipos para definir como cambia el valor del ítem de trabajo según su coste de retraso:

En la imagen podemos ver como evoluciona el coste del retraso o el impacto según pasa el tiempo.

  • Urgente: El coste del retraso crece y crece desde el primer día de forma lineal con una gran pendiente. Lo necesito, lo necesito ya y cada minuto cuenta.
  • Fecha fija: Al principio, el coste de retraso es bajo. Pero a partir de una fecha el coste de retraso es altísimo. Por ejemplo, si te piden una campaña de marketing para el blackfriday.
  • Estándar: Crece casi de forma lineal y constante en el tiempo. Suelen ser las más comunes en un sistema.
  • Intangible: Los ítems de clase intangible pueden ser importantes y valiosos, pero no hay costo de retraso tangible asociado con ellos en el futuro cercano.Lo que pasa con los ítems de esta clase es que un día estallan y el coste de retraso se dispara y se comportan como una urgente.

Pero cada sistema es un mundo y por tanto, el equipo debe encontrar las clases de servicio que mejor se ajusten a su sistema. Hay equipos que han llegado a definir una clase de servicio con el nombre de su CEO. Y una política asociada a esta clase de servicio que rezaba: “No empezaremos nunca un ítem de trabajo bajo esta clase de servicio hasta después de una semana”. Este CEO era especialista en pedir cosas muy urgentes y luego… arrepentirse. Como vemos, la combinación de clases de servicio y políticas es muy poderosa y nos permite gestionar perfectamente nuestro flujo.

Hay un comportamiento que nos encontramos muchas veces: “He empezado con este elemento de trabajo por qué me apetecía”. Las clases de servicio, junto a las políticas definidas, nos ayudan a eliminar la subjetividad y la procrastinación a la hora de elegir qué elemento de trabajo comenzar. La elección ahora tiene unas reglas objetivas que todo el equipo conoce, entiende y han establecido de mutuo acuerdo.

Feedback loops

El Agilismo se basa en el empiricismo por lo que no debemos olvidar los procesos de inspección y adaptación. Kanban define hasta siete cadencias con diferentes objetivos. Esto puede provocar rechazo por parte del equipo por la sensación de sobrecarga de reuniones. A nosotros nos da buen resultado empezar con la Daily Kanban y un Replenishment meeting semanal. Poco a poco, los equipos van teniendo necesidades que encajan con los objetivos de las otras cadencias y van sumándolas. Escribiré otro post para tratar exclusivamente de las cadencias.

¿Cómo podemos medir nuestro impacto?

Lo ideal es tener un histórico de métricas del equipo para poder comparar. Pero al menos, con Proto-Kanban ya deberíamos tener:

Lead time medio:Tiempo desde que nos comprometemos a tener una tarea hasta que la entregamos.
Cycle time medio: Tiempo que la tarea está desarrollándose.
Tasa de entrega: Cantidad de ítems entregados en unidad de tiempo.

Es importante medir, al menos, estas tres. A mi me gusta también introducir el customer lead time que es el tiempo desde que un ítem entra en nuestro backlog hasta que se entrega. Al fin y al cabo, al cliente le interesa cuanto tiempo tardas en entregarle la tarea desde que se la pide al equipo.

Nos hemos encontrado empresas con lead times muy bajos y muy orgullosos. Pero luego, cuando indagabas, encontrabas tasas de entregas bajísimas. Habían estado eliminando las tarjetas que llevaban en el sistema mucho tiempo. De esta manera “camuflaban” su lead time real. Pero la tasa de entrega no engañaba. ¿Sirve para algo medir y autoengañarse?

Conclusion

Una vez que tenemos Proto-Kanban funcionando es el momento de introducir más prácticas para crear y gestionar un flujo de trabajo:

  • Limitar el WIP
  • Políticas explícitas
  • Clases de servicio
  • Feedback loops

Debemos recordar que Kanban se ocupa del diseño, la gestión y la mejora de los sistemas de flujo. Conseguir un sistema estable en el tiempo es solo el primer paso. El equipo debe seguir mejorándolo continuamente por lo que hay que medir, inspeccionar y adaptar.

Si quieres profundizar más puedes leer nuestra guía de Kanban o el Kanban esencial condensado de David J. Anderson y Andy Carmichael

Continuar leyendo: Upstream, flujo de generación de opciones >>

Proto-Kanban: Qué es y sus beneficios.

Me gustaría compartir mi experiencia ayudando a empresas en la adopción de Lean Kanban y arrojar un poco de luz de este proceso. Este es el primero de una serie de posts donde hablaré de:

  • Proto-Kanban: Qué es y sus beneficios.
  • Downstream y cómo ir más allá de Proto-Kanban.
  • Upstream, discovery Kanban o Kanban de descubrimiento.
  • Cómo encajar al usuario: Upstream, Downstream y Customer Kanban.

Proto-Kanban: Qué es y sus beneficios.

Muchas de las empresas que nos llaman lo hacen con los mismos síntomas:

  • La desmotivación de los equipos es alta. Se sienten totalmente desbordados, con fechas imposibles y cambios de dirección constantes.
  • Los representantes de negocio y los clientes internos/externos se sienten frustrados. Las fechas de entrega no se respetan y la calidad de los entregables es muy baja.
  • El equipo directivo y muchos managers empiezan a pensar que los equipos no están comprometidos o no trabajan lo suficiente.

Tras las primeras conversaciones con el cliente decidimos colaborativamente dónde poner el foco, allí donde podemos aportar más valor. En algunos casos se determina comenzar trabajando en uno o varios equipos implementando Lean Kanban.

Al comenzar el acompañamiento en este nuevo reto, uno de los primeros pasos es facilitar un taller con tres objetivos:

  • Introducir el método Kanban. Necesitamos mostrarle al equipo una idea de dónde se quiere llegar y explicar la diferencia entre el Método Kanban y tener un simple tablón. Si quieres saber más sobre el Método Kanban puedes leer nuestra guía aquí.
  • Experimentar y comprender cómo un sistema pull pude ayudar a satisfacer la demanda y eliminar la sensación de sobrecarga.
  • Explicar el concepto de Proto-Kanban. Llegar a tener un sistema Kanban completo no es algo que se consiga en dos días, y mucho menos en escenarios empresariales de corte tradicional.

Se define Proto-Kanban a un sistema que, sin ser un sistema Kanban completo, ya tiene algunas pautas:

  • Visualización de todo el trabajo y sus etapas en un tablero.
  • Pueden aparecer ya algunas políticas explícitas o algunas clases de servicio.
  • Pueden establecerse también feedback loops: Algunos equipos solo se quedan con la Daily Strandup Meeting. Otros adoptan el Replenishment Meeting, y algunos van más allá y se atreven con retrospectivas.

Proto-Kanban tiene una gran ventaja y es que es poco disruptivo. Uno de los principios de cambio de Kanban es: empieza con lo que tienes; esto es, diseña el sistema para que refleje los procesos actuales, y una vez que lo domines, entonces empieza a mejorarlo colaborativamente. Esto lo convierte en algo más sencillo para comenzar que Scrum, por ejemplo.

Pero si es cierto que, aunque empieces con lo que tienes, existe una gran fricción y resistencia en las empresas a introducir WIP (Work In Progress) limits.  Para superar esta barrera Proto-Kanban ofrece una serie de pasos o estados según la madurez del equipo y de la organización, que te ayudan a ir avanzando:

  • Personal Kanban: Un tablero por persona dónde cada uno visualizará su trabajo.
  • Personal Kanban agregado: Un tablero para el equipo con una fila para cada personal Kanban de cada miembro del equipo. En este momento aún estamos gestionando personas y no trabajo.
  • Team Kanban: Eliminar carriles por persona: Me centro en qué tengo que hacer, pero no en quién lo hace.
  • Introducir WIP Limits por persona: Empezamos a gestionar trabajo y no a las personas.

Proto-Kanban tiene una serie de quick-wins que lo hacen muy potente:

  • Al tener la visualización de todo el trabajo, se toman mejores decisiones.
  • Una mentalidad pull obtiene mejores resultados, priorizan acabar el trabajo antes de empezarlo (start stopping, stop starting).
  • Se generan conversaciones alrededor del trabajo que antes eran imposibles como cómo organizarse para responder a un deadline.
  • Se empiezan a medir y tener gráficas del sistema:
    • Lead time: Tiempo desde que nos comprometemos a tener una tarea hasta que la entregamos.
    • Cycle time: Tiempo que la tarea está desarrollándose.
    • Tasa de entrega: Cantidad de ítems entregados en unidad de tiempo.

En el siguiente post entraremos más a fondo en estas métricas y cómo mejorarlas.

Me gustaría compartir nuestra última experiencia con Proto-Kanban. El escenario es una multinacional con una estructura jerárquica fortísima donde la relación con los jefes es de pánico. Una cultura empresarial basada en micromanagement y donde la comunicación entre equipos y hacia las personas que solicitan el trabajo es inexistente. Además, cada miembro del equipo trabaja de forma aislada a sus compañeros y nadie tiene tiempo de ayudar a nadie.

Cuando el equipo con el que arrancamos la transformación empezó a trabajar con Proto-Kanban, ocurrió un hecho que jamás se había dado en esta empresa. Llegó una petición urgente con fecha de entrega en una semana y…

Primer cambio: Al tener una visualización de todo el trabajo en el tablón, en la Daily Standup Meeting pudieron hablar como equipo basándose en la situación real actual.

Segundo cambio: Se dieron cuenta de que no llegaban si solo una persona cogía la tarea, de manera que la desglosaron en tareas más pequeñas y vieron cómo podrían organizarse para cumplir con la petición.

Tercer cambio: Cuando vieron que aun así no llegaban, decidieron llamar a la persona de su sede central que había realizado la petición. Esto parece algo básico pero nunca había ocurrido en la compañía. Le preguntaron algo de sentido común pero muy poderoso. ¿Qué parte de esta tarea es fundamental para ti, y qué parte puede esperar?

Cuarto cambio: Negociaron con el peticionario y llegaron a un acuerdo de mínimos necesario, que sí se entregó en en una semana.

Conclusión: Por primera vez una tarea urgente cumplió un deadline, el equipo se organizó para alcanzarlo y el representante de negocio estaba feliz.

Al compartir todo esto no pretendo crear una guía que se pueda usar en cualquier equipo o en cualquier situación. Simplemente intento arrojar un poco de luz sobre Proto-Kanban y en qué casos puede funcionar compartiendo nuestra experiencia.

Si quieres saber más sobre mentalidad pull y diferencias entre Proto-Kanban y Método Kanban, puedes asistir a nuestro primer día de la Kanban Week, el TKP (Team Kanban Practitioner)

En el siguiente post hablaré de qué problemas no soluciona Proto-Kanban y cómo seguir avanzando hacía el Método Kanban.

Aquí puedes leer más sobre patrones de madurez de Kanban de la mano del tito Anderson.

Continuar leyendo Flujo Downstream: Cómo ir más allá de Proto-Kanban >>

  • « Ir a la página anterior
  • Ir a la página 1
  • Ir a la página 2

Mantente al día a través de nuestra Newsletter Susbribirse

Jeronimo Palacios & Associates

Copyright © 2023 · Jerónimo Palacios & Associates S.L.

  • Aviso legal
  • Condiciones de venta
  • Política de cookies
  • Política de privacidad