¿Qué es kanban?

Kanban es uno de los enfoques para la implementación ágil que fue utilizado y desarrollado por primera vez por Taiichi Ohno. Taiichi Ohno trabajaba como ingeniero industrial en la empresa japonesa "Toyota".

Definición

Es un enfoque que utiliza un sistema visual para gestionar el trabajo a medida que avanza. Si bien fue desarrollado por Taiichi Ohno para el trabajo de fabricación, no fue hasta 2004 cuando David J. Anderson utilizó este método para el Desarrollo de Software de TI y desde entonces se ha convertido en uno de los enfoques de desarrollo ágil más populares.

Kanban Board en Agile se utiliza para visualizar el flujo de trabajo.

Trabajando con Kanban / Proceso Kanban

El Kanban viene con 4 conjuntos básicos de principios que ayudan a identificar y corregir los cuellos de botella en el proceso y reducir cualquier pérdida de tiempo y esfuerzo:

1. Visualizar el trabajo (Kanban Board) : requiere que cualquier flujo de trabajo se describa de tal manera que pueda visualizarse fácilmente. Al cumplir con esto, se hace fácil identificar los bloqueadores, los cuellos de botella, el trabajo terminado, el progreso del trabajo actual, el trabajo próximo y muchas cosas más.

2. Limite el trabajo en progreso : uno de los aspectos principales de Kanban es seguir moviendo el trabajo de manera eficiente desde el principio hasta el cierre con el menor retraso y desperdicio posible. Hay una columna de "trabajo en progreso" en el tablero de flujo de trabajo de Kanban donde el equipo define mutuamente el límite del trabajo. El trabajo se extrae de la columna anterior a la columna actual, es decir, "Trabajo en progreso" solo si el recuento total del trabajo en la columna actual es inferior a su límite definido. Esto ayuda a reducir cualquier retraso entre los próximos trabajos y el trabajo en curso.

3. Concéntrese en el flujo : como sabemos, tenemos diferentes fases como parte del ciclo de vida del desarrollo de software, como la recopilación de requisitos, análisis, pruebas, desarrollo, revisión, mantenimiento, etc. Se vuelve extremadamente importante observar el flujo de El trabajo que se emprende. Los principios anteriores nos permiten centrarnos en el flujo del trabajo. Este flujo permite al equipo visualizar los cuellos de botella para abordar.

4. Mejora continua: cuando un enfoque Kanban se implementa con éxito en un proyecto, sigue buscando el alcance de las mejoras en el proyecto entregado. Si encuentra alguno, modifica el producto al incluir la mejora y luego lo entrega nuevamente. Este podría ser un proceso interminable que convierte a Kanban en uno de los mejores enfoques ágiles.

Kanban Board

Un tablero Kanban podría ser un tablero físico o un tablero de visualización que puede visualizar a través de la pantalla de una computadora. Kanban Board es una solución que le ayuda a organizar la lista de trabajo con la ayuda de sus Principios Kanban. Un tablero de Kanban tiene diferentes columnas, como Lista de tareas, Lista de progreso, Lista completa, etc., que se rigen completamente por los Principios de Kanban que se han visto anteriormente. Todas las columnas tienen los nombres de las tareas que están coloreadas con diferentes marcas y cada color tiene el significado

Por lo tanto, una Junta Kanban tiene las siguientes tres secciones principales:

  • Tarea (también llamada acumulación)
  • En progreso
  • Completado / Listo

Implementación de múltiples columnas WIP para cualquier sección:

Por lo general, la sección en progreso se divide en más de una columna para acomodar todas las subsecciones o fases de los trabajos que se incluyen en la sección de progreso. Por ejemplo, "En progreso" se puede dividir en diferentes columnas con nombres como Análisis, Desarrollo, pruebas para acomodar mejor el trabajo para cada fase.

Implementación de límites WIP y división de columnas WIP

Como hemos visto en “Principios de Kanban”, establecer el límite para la columna “En progreso” fue uno de sus principios fundamentales. El trabajo se extrae de la columna anterior a la columna actual, es decir, "Trabajo en progreso" solo si el recuento total del trabajo en la columna actual es inferior a su límite definido. Por ejemplo, en la figura siguiente, hemos establecido el límite de WIP como 3 para la subcolumna "Haciendo" de la columna En progreso. Por ejemplo, si el número de paquetes de trabajo disminuye por debajo de 3 y un paquete de trabajo se mueve al estado listo, un paquete de trabajo se extraerá de los retrasos del sprint y nuevamente la subcolumna Hacer tendrá un total de tres paquetes de trabajo, que es el límite definido de WIP.

Siempre se recomienda dividir el límite de WIP en dos subcolumnas como se muestra:

  1. Haciendo
  2. Listo

Por ejemplo, una vez que se completan los paquetes de trabajo en el módulo de diseño, ahora está listo para pasar a la sección de desarrollo. Este enfoque ayuda a los equipos a crear mejores estrategias de proyecto y permite una visualización clara y una imagen del proyecto en curso.

Beneficios de Kanban

1. Versatilidad : un enfoque Kanban es extremadamente visible y una revelación para los equipos de proyecto. Todo el flujo de trabajo dentro del tablero Kanban se comunica entre sí con la ayuda de señales visibles. Como Kanban es universalmente aceptado, casi todos los equipos pueden usarlo e implementarlo, lo que lo convierte en un enfoque muy versátil.

2. Mejora continua : cuando un enfoque Kanban se implementa con éxito en un proyecto, sigue buscando el alcance de las mejoras en el proyecto entregado. Si encuentra alguno, modifica el producto al incluir la mejora y luego lo entrega nuevamente

3. Reduce los cuellos de botella y los obstáculos : la columna In Progress de Kanban ayuda al equipo a visualizar y detectar y los cuellos de botella y los problemas del proyecto y les ayuda a solucionarlo.

4. Entrega continua : Kanban es conocido por su entrega justo a tiempo, ya que se enfoca en el enfoque de entrega continua al seguir moviendo paquetes de trabajo de una etapa a otra.

5. Métricas visuales : Kanban permite una fácil transparencia y una mejora continua del ciclo de vida del proyecto con sus elegantes métricas visuales.

6. Equipo robusto : el enfoque Kanban le permite al equipo tomar una decisión más ágil ya que el sistema Kanban es casi propiedad de todo el equipo y avanzan a medida que el proyecto avanza.

Conclusión:

En este artículo, comenzamos con una breve introducción e historia de Kanban que fue seguida por los principios básicos que hacen que cualquier modelo de Kanban sea puramente ágil y exitoso. Luego vimos un par de enfoques para la implementación de Kanban y aprendimos sobre los beneficios de usar un sistema Kanban.

Artículos recomendados

Esta ha sido una guía de ¿Qué es Kanban? Aquí discutimos la Introducción, Kanban Board, Trabajo, Beneficios. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Ágil vs Kanban
  2. ¿Qué es la gestión de proyectos ágil?
  3. ¿Qué es la informática?
  4. ¿Qué es el software Jira?