Creo que esta no te la había contado, el otro día sin querer escuchaba como alguien se empeñaba en decir, en una conversación de máquina de café malo, con lo de malo me refiero al café, que “sólo había un método ágil: Scrum”.
Partiendo de que, como te contaba hace tiempo, las metodologías ágiles no existen, que realmente no son metodologías, aunque todo el mundo use el término y no me veo yo con capacidad para cambiar al mundo en este sentido, que son “frameworks” o conjuntos de buenas prácticas, que comparten unos mínimos, como es el Manifiesto Ágil, a lo largo de los años han ido apareciendo diferentes “metodologías” ágiles, cada una con su manera de ver la agilidad o con el objetivo de enfocarse en una problemática concreta.
El que se considera primer método ágil es DSDM, anterior al eXtreme Programming, más popular esta última y de la que algunos piensan que es la primera, pero DSDM, aunque no la conozca casi nadie, llegó antes.
Hablando de ella, eXtreme Programming (si quieres mírate la ppt, la presentación, de mi primer proyecto Ágil (ojo, del 2001) que habla de eXtreme Programming) es sin duda la que marcó al movimiento ágil, la más transcendental para mí, la que recopiló y relanzó ciertas prácticas técnicas de uso hoy indiscutible.
De Scrum que te voy a decir, la más conocida en la actualidad, pero no olvides eso de que sólo con Scrum… no vas a terminar un desarrollo software con éxito, y por ello verás, consciente o inconscientemente, Scrum acompañado de buenas prácticas técnicas como las de eXtreme Programming, más otras cosas que ni vienen en eXtreme Programming.
Pero hay vida más allá de las anteriores.
Por ejemplo, las metodologías Crystal, Otras metodologías ágiles que, quizás, te puedan encajar más que Scrum. Las metodologías Crystal son una familia de metodologías ágiles, donde cada una de ellas está adecuada a un tipo de proyecto y cuyo creador es el popular Cockburn uno de los firmantes del manifiesto ágil (te dejo la entrevista en el blog: Alistair Cockburn).
Y más. Hay una gran desconocida, que yo pensé que ocuparía el lugar que ahora ocupa SAFE, y que ojalá lo hubiese ocupado en vez de SAFE, y que es la metodología ágil FDD. Una metodología ágil para equipos / empresas / proyectos grandes. La metodología ágil FDD está orientada a equipos más grandes, contempla la figura del jefe de proyecto, una fase de arquitectura, etc.
Y hablando de “para empresas grandes”, aquí aparecen otras tantas desde la “polémica” SAFe (Scaled Agile Framework), de Dean Leffingwell, para mí peor que FDD pero con más marketing, aquí te dejo un post sobre en qué consiste SAFe. Pasando por LeSS (Large Scale Scrum), de Craig Larman y Bas Vodde, aquí tienes un post sobre LeSS, o DAD (Disciplined Agile Delivery), de Scott Ambler.
Y ojo que hay muchas más, pero por no alargar el post dejémoslo aquí, si que es cierto que las anteriores formarían el “conjunto popular”, si bien no son las únicas… ¿te atreves a poner alguna más en los comentarios?
- Debes crear apps sin saber programar (no hay que saber nada) + Crea Test con IA + Scrum es el nuevo Excel - 12 septiembre, 2024
- Las 6 técnicas prompting + 1ª Ley del Manager Oscuro + Mantenlo sencillo, estúpido - 5 septiembre, 2024
- Guía de Métricas Ágiles (versión agosto 2024) - 22 agosto, 2024
Falto Kanban, que si bien no nació en el software, se ha ganado su lugar dentro de la familia de «metodologías», ya que su buen hacer encaja perfectamente dentro de los principios del manifiesto.
Tiene toda la razón. Yo he tenido la misma impresión. De todas maneras, recomiendo conocer Kanban a traves de esta guía: https://kanbantool.com/es/guia-kanban/introduccion. Explica todos los básicos 😉
También está RUP que es basada en Casos de Uso, partiendo con UML como lenguaje de modelado.
Pero RUP no lo veo yo muy ágil…
Q te parece la metodologia de desarrollo de software adaptable. Mantiene cierta «estructura » en sus fases por cada iteracción..
Una duda, en los últimos 5 años se han creado nuevas «metodologías» ágiles ¿?