Kanban - Características
En este capítulo, aprenderemos las características de Kanban.
Flexibilidad en la planificación
Kanban proporciona mejoras en el flujo de trabajo. Con la representación visual del flujo de trabajo, se reduce la velocidad de pasar de una tarea a otra. Esto se logra mediante la creación de líneas de flujo claramente marcadas, tarjetas Kanban y columnas claramente marcadas para indicar dónde se encuentra cada elemento en el flujo de trabajo. Si una tarea necesita una mayor duración, se le permite ejecutarse sin obstáculos y, al mismo tiempo, las tareas que se completen pasarán al siguiente estado.
Esto permite -
Duración suficiente para tareas más largas que no se pueden desglosar lógicamente.
Conservación del valor de tareas tan largas.
Esfuerzo requerido por cada rol a gastar.
Flujo continuo de las tareas que se completan sin tiempo de espera.
Por lo tanto, la planificación es flexible y no está limitada por el tiempo.
Limita el trabajo en curso (WIP)
Los límites explícitos se asignan al número de elementos que pueden estar en progreso en cada estado del flujo de trabajo, indicado por una columna.
Esto permite -
Reducir el tiempo de espera.
Evitar el estrés en los recursos en un estado de flujo de trabajo.
Identificar los cuellos de botella que provocan que un artículo se encuentre en un estado de flujo de trabajo superior al tiempo anticipado (generalmente el tiempo de ciclo promedio) inmediatamente
Resolver cuellos de botella con la colaboración de todo el equipo.
Disminuir las dependencias al completar una tarea dividiéndola en subtareas, de modo que la subtarea se rastree de forma independiente.
Enfoque de tracción
Cuando tienes dos equipos y el primero se está desempeñando mejor que el segundo, es probable que requiera más trabajo del que el otro realmente puede manejar. Esto a menudo crea fricciones entre los equipos. Una solución a esto es el enfoque Pull.
En Pull Approach, el siguiente equipo extrae el trabajo solo cuando está listo para ello. Pull Approach se implementa agregando un búfer con capacidad limitada entre los dos equipos.
Los beneficios de Pull Approach son:
Evita la acumulación de trabajo.
Reduce el tiempo de espera.
Facilita que un equipo mantenga un ritmo constante y se centre en la calidad.
Proporciona equilibrio de recursos.
Minimizar el tiempo de ciclo
Se mide el tiempo de ciclo de cada tarea y se optimiza el proceso para reducir los tiempos de ciclo.
Los cuellos de botella se identifican de inmediato y todo el equipo los resuelve de manera colaborativa.
Se considera que los bucles de corrección reducen el retrabajo.
Entrega continua
Los beneficios de la entrega continua son:
Los ciclos de liberación cortos dan como resultado una entrega continua de producto en crecimiento a intervalos regulares.
Interacciones continuas con el cliente.
Entender lo que quiere el cliente.
No producir nada que el cliente no necesite.
Comentarios sobre los módulos entregados.
Requisitos limitados en cada ciclo de lanzamiento.
Los desarrolladores no están sobrecargados de solicitudes. Esto les permite concentrarse en la entrega.
No hay obra parcialmente terminada.
La atención se centra en terminar el trabajo que en comenzar a trabajar.
Esto permite centrarse en mantener el ritmo y la calidad del producto.
Entregue antes de que el cliente cambie de opinión.
Optimice el flujo de trabajo de principio a fin.
Ayuda a mejorar los procesos incrementales.
Métricas visuales
Los flujos de trabajo organizados visualmente (en tableros Kanban) facilitan:
Programación según los límites de WIP en un estado de flujo de trabajo.
Seguimiento del estado y progreso de forma continua.
Asignar recursos dinámicamente según los requisitos del rol.
Ventajas de las métricas visuales
Cada día, para cada columna, marque cuántas tareas hay en ella, verá un gráfico similar a una montaña. Este gráfico muestra el desempeño pasado y permite predecir resultados futuros.
Puede recopilar la siguiente información del cuadro:
Mida el tiempo de ciclo de cada función (o historia) marcando una fecha de inicio cuando la función está programada y una fecha de finalización cuando finaliza la función.
Evalúe la calidad del producto en crecimiento desde el punto de vista técnico, funcional y del usuario en las casillas de tiempo regulares.
Evalúe el ritmo de desarrollo observando la cantidad de elementos de desarrollo completados y el tiempo de ciclo promedio por elemento de desarrollo.
Ajuste el ritmo de desarrollo calculando la proporción de días de desarrollador por elemento de desarrollo completado. Puede usar esta proporción para estimar el tiempo de finalización de los elementos que aún no se han desarrollado y ajustar el plan de desarrollo según sea necesario.
Evalúe y ajuste el proceso mediante una sesión colaborativa para identificar los cambios que se pueden realizar para mejorar la calidad del producto o para mejorar el ritmo de desarrollo.
Identifique y resuelva las decisiones no validadas observando el tiempo de ciclo de las decisiones validadas y centrándose en los bucles de corrección que suelen ser las colas de respaldo invisibles.
Eficiencia a través del enfoque
Al centrarse en lo que quiere un cliente, el alcance se vuelve claro. La atención se centra en ofrecer valor al cliente.
La eficiencia se puede lograr de las siguientes maneras:
Las expectativas de un cliente pueden hacerse realistas y enfocadas con interacciones continuas con el cliente.
El enfoque en las tareas está garantizado con un límite en el trabajo en curso (WIP).
El enfoque de extracción permite que los recursos completen las tareas en cuestión antes de que se inicie una nueva.
La optimización del tiempo de entrega (tiempo de ciclo) da como resultado una entrega más rápida.
La visualización del flujo de trabajo con el tablero Kanban llama la atención de inmediato sobre cualquier cuello de botella que pueda resolverse de inmediato.
El empoderamiento del equipo hace que el equipo sea responsable del éxito.