Hola a todos, y bueno, tras poner de nuevo en funcionamiento mi blog, retomo con el primer artículo puro de este, en esta nueva iteración.
Hace poco escribí en linkedin mi primer artículo, el cual repliqué en mi blog, sobre el mito de que Agile soluciona problemas. Tras dicho artículo decidí escribir ahora sobre otro mito más, por lo que podría decir, inicie un ciclo de «desmitificación». En esta ocasión quería escribir sobre algo que escucho mucho, y que es un mito falso, o mejor dicho, un error de conceptos, ni más ni menos que la «Metodología Agile».
Muchas veces escuche hablar de este término, «metodología ágil» y siempre me da vueltas en la cabeza… ¿Qué significa esto? ¿Agile es una metodología? si no lo es, ¿por qué la llaman así? Y ahí me gustaría salir a hacer una especie de aclaración, Agile NO es una metodología! Si, así como lo leen, ¡NO es una metodología! Entonces, ¿qué es? Bueno, voy a ir aclarando un poco qué es y por qué importa esto. Por empezar, la importancia, por que es importante no llamarlo así, pues, las palabras tienen significado, y es realmente importante lo que significan ya que ponen valor o nos hace entender lo que pensamos o vemos, mejora el entendimiento de algo.
¿Ahora que seria una metodología? Si buscamos definición podemos leer:
«Como metodología se denomina la serie de métodos y técnicas de rigor científico que se aplican sistemáticamente durante un proceso de investigación para alcanzar un resultado teóricamente válido. En este sentido, la metodología funciona como el soporte conceptual que rige la manera en que aplicamos los procedimientos en una investigación.» (Fuente: https://www.significados.com/metodologia/)
De ahí podríamos aclarar que esa investigación, bien puede ser la ejecución de otro tipo de proceso, o el proceso de desarrollo de alguna solución. Entonces, Agile, no encajaría dentro de ese concepto, ya que Agile no es más que una base de Valores y Principios, para el desarrollo de metodologías. Algo que llamamos en inglés «un Mindset», o «mentalidad» en una mala traducción al Español. En pocas palabras, Agile se podría considerar una base para el desarrollo de metodologías, y no una metodología en sí misma.
Metodologías ágiles…
Si bien hoy existen múltiples metodologías ágiles, como Scrum, XP, SAFe, Less, etc… Muchas de estas son previas a la existencia de Agile, solo que como estas mismas cumplen con los principios y valores ágiles son consideradas metodologías ágiles(de ahí al título de mi artículo), aunque sean previas a la firma del manifiesto Agile. Cualquier metodología existente que cumpla estos valores y principios será considerada Agile, como así también cualquier nueva metodología creada en dichos principios lo será.
Entonces…
Vuelvo a una pregunta que hice más atrás… ¿Por qué llamamos metodología Agile si no lo es? Bueno, creo que es una forma errada muy común de llamarlo, pero que es incorrecta, un mito, que no hace valor al significado de la palabra como tal. Agile es el pilar de muchas metodologías, pero no es una como tal. Por lo tanto lanzo un desafío, ayudemos a poner en valor esto, y como en la agilidad siempre planteamos de ir para mejor, ayudemos a quienes cometen este error a corregirlo, mejoremos nuestro lenguaje y entendimiento común de las cosas. Si escuchan que alguien llama metodología Agile, desafió a que los corrijamos, que le hagamos entender un poco cual es el error, y así podamos corregir este mito, entender mejor qué es Agile nos va a ayudar a implementarlo mejor.
Bueno, espero les guste este artículo, cualquier feedback es bienvenido, y que pronto pueda seguir escribiendo nuevamente…
gracias por compartir tu conocimiento 😉