blog.1.image
Advices
2020-08-13

Kanban vs Scrum, ¿cómo elegir la metodología correcta?

Laura Villa Méndez
Back to Blog

Las metodologías Kanban y Scrum hacen parte de una serie de metodologías ágiles que permiten adaptar la forma de trabajo a las condiciones de un proyecto específico. Estos métodos se crearon en la industria de desarrollo de software, buscando mejorar la calidad y la rapidez de la entrega de un producto. Mediante el denominado Manifiesto Ágil firmado en el año 2001 por críticos y expertos en el tema, se busca valorar más a los individuos y sus interacciones, que a los procesos y las herramientas, también, valorar más la colaboración con el cliente que la negociación contractual. 

Estos modelos suponían una mejora continua de planificación, en el que el resultado se comprueba y se mejora. Un trabajo constante y más rápido, con plazos de entregas determinados, buscando centrar toda la atención en una tarea. Las ventajas de utilizar estas metodologías es que mejora la calidad de las entregas, hay mayor compromiso en el equipo de trabajo, se acortan los ciclos de producción y hay mayor rapidez debido al aumento de la productividad. Esto se logra asignando mejor las tareas y realizándose de forma más dinámica, según sean las prioridades.

Kanban

Kanban es una palabra japonesa que significa tarjetas visuales. El objetivo de esta metodología es gestionar la forma cómo se asignan y se completan las tareas. Al ser un método visual, permite conocer el estado de los proyectos y asignar nuevas tareas de manera muy efectiva. Para aplicar esta metodología, es necesario un tablero de tareas que permite tener control del flujo de trabajo.

Este tablero es accesible para todos los miembros del equipo y en diferentes columnas se define el estado en el que se encuentran las tareas, desde su comienzo hasta su finalización. Las columnas se dividen en: tareas a realizar, tareas que se están realizando, tareas que deben ser revisadas y tareas completadas. En este tablero es posible también priorizar las tareas más relevantes y las incidencias que surgen en el proceso. La visualización e interpretación del flujo de trabajo, permite que la comunicación sea mucho más rápida y efectiva entre todos los miembros del equipo.

Scrum

Scrum es una metodología que se usa para la gestión de proyectos, en los que las personas pueden abordar procesos complejos y terminar en un determinado tiempo. Consta de varios elementos importantes como: historias de usuarios, tareas, puntos y sprints. Las tareas y las historias de usuarios se estiman con puntos y con base a esa estimación, se dividen en sprints con un plazo y un objetivo claros. Los sprints son intervalos o ciclos prefijados de tiempo que no son inferiores a una semana, ni superiores a un mes. La dirección del sprint la determina un Propietario del Producto que representa a la empresa o cliente y un Scrum Master que gestiona el proceso de trabajo, el equipo Scrum y los Stakeholders. 

Se cuenta también con un Backlog o lista de tareas, que consta de todas las tareas, características e historia de usuario necesarias para entregar un producto o servicio. Un proyecto se ejecuta en ciclos temporales cortos y de duración fijas. Cada Sprint tiene que proporcionar un resultado completo, un producto final que sea susceptible de ser entregado.

¿Cuál elegir?

Puede ser complicado saber cuál de estas metodologías de gestión de proyectos elegir y por qué funciona una mejor que la otra para el objetivo que se ha planteado. Por lo que es importante reconocer las ventajas y desventajas de cada metodología e identificar qué aportan y cuál es la más adecuada con la que se debe trabajar.

Las metodologías ágiles son útiles cuando se trabaja en proyectos donde se prevean cambios, en muchos casos porque el cliente al principio del proyecto no define todos los requisitos necesarios o bien porque los requisitos van cambiando. Sin embargo, es importante tener en cuenta el contexto en el que se desarrolla el proyecto, los objetivos que se planteen y los resultados esperados, ya que esto ayudará a determinar el método que funcionará mejor. 

Por un lado, Kanban tiene menos reglas, por lo tanto, es más fácil de implementar, pero esto también depende del tamaño y la experiencia del equipo. Cuando las prioridades de la empresa cambian constantemente o a diario, Kanban proporciona esa libertad de cambio, mientras que Scrum no es tan recomendado, ya que se debe esperar a que cada sprint acabe para añadir nuevas tareas. 

La planificación en Kanban es mucho más complicada debido a su flexibilidad, pero en Scrum es más sencillo, ya que desde el inicio se plantean objetivos y límites de tiempo, pronosticando resultados más claros. 

Si el proyecto tiene que ver con desarrollo de software, Scrum no es muy útil para trabajar sobre proyectos que ya están hechos (base de código heredada), ya que resulta difícil estimar los arreglos que hay que hacer en ese código (es decir, la deuda técnica). Kanban, por el contrario, puede aportar más variabilidad en esta situación. 

Tomar una decisión

A partir del planteamiento de sus diferencias y las características principales de estos métodos, lo correcto es que la decisión se tome, no pensando en cuál es mejor que el otro, si no cuál se adapta mejor al resultado que espero, la esencia del proyecto a trabajar y la situación del equipo. Antes de tomar una decisión es necesario comprobar si el método elegido conduce a los resultados deseados, evaluar si funciona y si puede ser ajustado. El método correcto entre Kanban o Scrum será con el que se cumplen los objetivos del proyecto, mediante el cual el equipo cumple sus tareas sin inconvenientes y el cliente obtiene lo que espera.

Share this article:
FacebookTwitterLinked In

More great articles

blog.5.image
2020-09-15

7 habilidades blandas que buscan las empresas en un desarrollador de software

Las habilidades de codificación por sí solas parecen no ser suficientes para conseguir el trabajo en...

Read Story
blog.5.image
2020-09-15

Factores claves para mejorar el SEO de tu negocio e-commerce

La mayoría de las búsquedas, exactamente 90% de las búsquedas para cualquier producto ocurren en Goo...

Read Story
blog.5.image
2020-09-04

Las posibilidades de la realidad aumentada en el e-commerce

La tecnología de realidad virtual y la realidad aumentada ha creado expectativas altas para ser impl...

Read Story