top of page
image (18).webp

Metodología Kanban aplicada a la programación

Actualizado: 2 dic 2022



Cuando se habla de las metodologías ágiles, poco se conoce de las alternativas o complementos que existen para la metodología Scrum, que es una de las más populares. No obstante, existen otras, como la metodología Kanban, que también se aplican y se adecuan bastante bien en el desarrollo de software; y de eso es de lo que estaremos hablando en esta ocasión.


La metodología Kanban surgió a principios del siglo XX, en las oficinas de Toyota, la marca de vehículos. Fue creada para optimizar los procesos y agilizar la producción de vehículos, llevando a Toyota a lo alto, justo donde se mantiene estos días.


Esta metodología ágil y la forma en la que se aplica ha cambiado un poco al pasar de los años, pero sus bases y fundamentos se mantienen. Hoy en día, es una excelente opción a la hora de gestionar proyectos de desarrollo.


¿Qué es la metodología Kanban?


La metodología Kanban consiste en un sistema de tableros, conocidos como tableros Kanban. Se trata de un método más bien visual, que permite que los equipos puedan visualizar el flujo de trabajo, y la carga del mismo, de una forma rápida y entendible.


Los tableros Kanban se representan por columnas y estas pueden tener la connotación que se necesite. Por ejemplo, una de los tableros Kanban más básicos constan de 3 columnas: tareas pendientes, en progreso y terminadas. La distribución y connotación de las columnas puede cambiar y añadir más categorías de ser necesario, esto es lo genial de la metodología Kanban.


Las columnas: fundamentales en la metodología Kanban


Entender como funcionan las columnas y todo lo que puedes hacer con ellas es fundamental en el desarrollo de cualquier proyecto, puesto que estas se adaptan a lo que necesites.


Por ejemplo, en el desarrollo de un proyecto de programación que utilice la metodología Kanban para su gestión, es común encontrar un tablero con el siguiente sistema de columnas:

  • Objetivos: estos son a largo plazo, independientemente de las tareas especificas que se deban realizar. La idea es que todos en el equipo los conozcan.

  • Pendientes: aquí se engloban las tareas de que deben completarse y, como normalmente se hace en forma de lista, las más urgentes van primero.

  • Preparación: esta columna es para las tareas que necesitan ser discutidas antes de ejecutarse. Por ejemplo, una reunión con un cliente para discutir que tipo de cambios requiere algún producto.

  • Desarrollo: estas son las tareas en progreso, las que se están desarrollando en el momento. Aquí suelen aparecer los colores para las tareas. Cada color se asigna a una persona y, si la tarea tiene ese color, es porque esa persona la está realizando.

  • Prueba o testing: aquí se encuentran las taras, proyectos o productos que están en prueba para asegurarse de que funcionen correctamente. En función de sus resultados, la tarea avanza como completada o retrocede a estar en desarrollo otra vez.

  • Hecho o completada: finalmente, as tareas deben terminar aquí cuando ya se hayan aprobado y estén listas.

De esa forma, se tiene un orden de tareas y todos pueden ver en que trabaja cada persona, quien se encarga de cada proyecto y quien está libre para uno nuevo.


Lo mejor es que estos tableros pueden ser de esta forma o no, pueden llegar a ser tan sencillos o complejos como lo requiera el proyecto y las personas que lo desarrollan.


¿Por qué la metodología Kanban funciona en el desarrollo del software?


El método Kanban ha sido utilizada como metodología ágil desde 2014, en un proyecto de IT de Microsoft. Desde entonces, su uso como manera de gestionar los proyectos de desarrollo de software se ha vuelto mucho más frecuente.


Su uso ha sido un tema de debate desde que este hecho ocurrió, sin embargo, hay fuertes ponentes que defienden el uso de Kanban como metodología y con toda razón.


Con Kanban, la gestión de un proyecto se reduce a determinar las tareas que hay que hacer y su prioridad en función a la situación. Además, todos los flujos y cargas de trabajo están a la vista de todos, todo es más transparente y, si hay inconvenientes, queda claro donde se producen.


Kanban vs. Scrum


Es normal que los equipos quieran comparar metodologías para ver cuál de todas les funciona mejor, lo que ha llevado a un debate entre cuál metodología es mejor entre Kanban y Scrum.


No obstante, estas dos formas de trabajar no deben verse como rivales, sino como complementos. La mayoría de los equipos de trabajo que ejecutan Scrum lo hacen en tableros Kanban, haciendo que este sea un sistema que funciona mucho mejor.


Scrum y Kanban tienen marcos diferentes, pero no incompatibles. Por un lado, Kanban se centra en la mejora de procesos, Scrum se enfoca en la optimización y en terminar la mayor cantidad de tareas en el menor tiempo posible; su combinación trae como resultado un equipo organizado, motivado y transparente, con mejora continua. Por supuesto, esto depende de cada equipo, proyectos y modalidad de trabajos.


Principales diferencias


Estas metodologías pueden funcionar bien juntas, pero sus diferencias pueden hacer que ciertos tipos de equipos, en lugar de mejorar, colapsen. Las diferencias más notorias entre ambas son:

  • Scrum es más estricto que Kanban, es se nota en sus normas y tiempos. Mientras que Kanban documenta procesos y permite visualizar el trabajo, Scrum tiene límites de tiempo, jerarquías y roles marcados.

  • Con respecto al tiempo, Kanban es mucho más flexible, puesto que trabaja en función de visualizar procesos y no tiene necesariamente una fecha de inicio/final; muy distinto de Scrum, que ejecuta sprints (ciclos que suelen ser de dos semanas) y reuniones diarias.

  • La organización también varía. Los tableros Kanban pueden organizarse de diferentes formas, mientras que la metodología Scrum tiene reglas muy definidas con respecto al seguimiento de las diferentes etapas.

Estas dos metodologías no tiene que competir entre sí, ya que se pueden complementar muy bien; solo que hay que hacer un estudio de equipo para determinar si, juntas, se logran los objetivos deseados.


image (2).webp
logomorado.png

Todos los derechos reservados © LarnU 2022

Nos respaldan:

corfo.png
startup.png

Producto

platanus.png

Oficinas:

🇨🇱 Chile

Avenida Apoquindo 6410, Of 605

Las Condes, Santiago

+569 81801932

Contáctanos:

  • LinkedIn - Círculo Negro
  • Facebook
  • Twitter
  • Instagram
bottom of page