¿Qué es un tablero Kanban? – Definición y ejemplos
Definición de Kanban
El equipo de desarrollo de la empresa de software de Dan es extremadamente productivo. Sin embargo, serían más productivos sin la interrupción que se produce al moverse entre las fases del proyecto. Han decidido utilizar Kanban , un método de desarrollo ágil que se centra en el flujo continuo de trabajo. A medida que realizan su transición, Dan busca ayudar a su equipo a comprender el origen de Kanban y los principios detrás de él, así como la importancia de un tablero Kanban para unirlo todo.
Inspiraciones
Los conceptos de Kanban tienen dos fuentes de inspiración. El primero implica el enfoque justo a tiempo que utilizan las tiendas de comestibles para el inventario. Se enfocan en mantener los artículos en los estantes y reabastecerlos solo cuando se compran, ya que es ineficiente y costoso almacenar el inventario. El concepto es que las acciones ocurren cuando otras acciones las desencadenan. Específicamente, la acción de compra desencadena la acción de reabastecimiento, lo que desencadena la compra de inventario adicional.
La segunda inspiración es la forma en que Toyota administró sus fábricas basándose en el método justo a tiempo. Su objetivo era que las acciones ocurrieran solo en respuesta a las acciones desencadenantes aplicables. La contribución al desarrollo de software implica la forma en que se transmitieron estas acciones. Se pasó un kanban , que en japonés significa tarjeta, entre equipos como señal de nuevas acciones.
Principios de Kanban
Los principios de Kanban se basan en los conceptos de inventario justo a tiempo y tarjetas kanban. Estos principios incluyen una pantalla visual, un flujo continuo y límites que garantizan la eficiencia. Forman la base de Kanban y son parte integral de un tablero Kanban.
El primer principio de Kanban implica una visualización visual. Esto se deriva directamente del uso de tarjetas por parte de Toyota en sus fábricas. Desde el trabajo del proyecto hasta varios estados de progreso, Kanban es una metodología visual. El propósito es mantener a todos en la misma página y enfocados haciendo que todo sea visual.
Otro principio de Kanban es mantener un flujo continuo. Esto proviene del enfoque de inventario justo a tiempo basado en acciones completadas que desencadenan otras acciones. Por el contrario, la mayoría de las otras metodologías piensan en los procesos como secuencias con puntos de inicio y finalización establecidos.
El último principio implica el uso de límites para garantizar la eficiencia. Específicamente, Kanban utiliza un límite de trabajo en proceso (WIP) , que limita la cantidad de elementos permitidos en cada punto de progreso. No se permite que los elementos avancen si hay demasiados en el siguiente punto de progreso. El objetivo es evitar que los artículos se acumulen en cualquier momento. Este es otro elemento del flujo continuo.
El tablero Kanban
Una vez que Dan y su equipo comprenden Kanban, buscan implementarlo mediante el uso de un tablero Kanban , que proporciona una visualización visual del trabajo del proyecto y los diversos puntos de progreso que conducen a la finalización. El tablero Kanban es el componente principal de Kanban porque permite que se cumplan los diversos principios.
El diseño del tablero Kanban se centra en las preocupaciones principales del proyecto, el trabajo del proyecto y su estado. Estos dos elementos son relevantes para todos los involucrados en un proyecto, desde las partes interesadas hasta los miembros del equipo de desarrollo. El trabajo del proyecto y su estado son también los principales identificadores del éxito del proyecto.
El trabajo del proyecto se muestra en el tablero Kanban mediante tarjetas. Estos elementos de trabajo pueden adoptar una de dos formas, según su nivel de definición. La primera es una historia de usuario , que define un beneficio o resultado para un usuario específico. Las historias de usuario son la forma en que el equipo desarrolla y prueba los elementos. El segundo es una descripción épica de alto nivel de la funcionalidad que se puede considerar como una historia de usuario demasiado grande o compleja. Las epopeyas deben estar mejor definidas y divididas en historias de usuarios para poder asumirlas, pero inicialmente pueden mostrarse como tarjetas en el tablero.
Progreso de elementos de trabajo
El progreso de los elementos de trabajo es la esencia del tablero Kanban, formando carriles verticales en el tablero a través de los cuales se mueven las tarjetas de historia de usuario. El primer carril es para el trabajo que aún no se ha iniciado, con los siguientes elementos disponibles al principio de la línea. Esto se conoce como acumulación de productos , que suele ser la etiqueta de la columna. Sin embargo, también podría etiquetarse con algo como “Tareas pendientes”. Esta columna puede contener épicas además de historias de usuarios, aunque deben dividirse en historias de usuarios para poder progresar.
El siguiente carril o carriles, según lo que funcione mejor para el equipo, son para el trabajo actual. Para los equipos que prefieren utilizar un solo carril para este estado, la etiqueta suele ser “En curso” o “En proceso”. Si el equipo prefiere varios carriles para proporcionar más detalles, utilizan etiquetas como “Pruebas” o “Desarrollo”. Estos carriles son donde el principio de flujo continuo es más aplicable y donde se utilizan los límites de WIP. Una historia de usuario no puede pasar de Pruebas a Desarrollo si el Desarrollo está en el límite de WIP.
El carril final contiene las historias de usuarios que se han completado. Este carril suele estar etiquetado como ‘Hecho’ y es solo para historias de usuarios que se han desarrollado y probado por completo. La clave para este carril es que todos tengan un entendimiento común de lo que significa “hecho”. El objetivo es que todas las historias de usuarios pasen a ‘Listo’ y lo hagan lo más rápido posible.
Resumen de la lección
Kanban : un método de desarrollo ágil que se centra en el flujo continuo de trabajo. Tiene su inspiración en el enfoque de inventario justo a tiempo utilizado por las tiendas de comestibles y en las fábricas de Toyota. El uso de tarjetas facilita la visualización visual y el principio de flujo continuo hecho eficiente por el uso del límite de trabajo en proceso (WIP) , que limita el número de elementos permitidos en cada punto de progreso. El tablero Kanbanproporciona una visualización visual del trabajo del proyecto y los diversos puntos de progreso que conducen a la finalización. El trabajo del proyecto toma la forma de historias de usuarios y epopeyas, que se muestran mediante tarjetas. Las tarjetas avanzan a través de las distintas líneas de estado del tablero, desde la columna de la lista de productos pendientes o “Tareas pendientes” a la columna “En curso” y, finalmente, a la columna “Listo”.