Agile 2

Monday, February 28, 2022 - 10:45

En este blog vamos a tratar la introducción de la metodología Agile 2 en la gestión de proyectos de manera ágil, para poder comprender todos los puntos relacionados explicamos cuestiones como qué es Agile 2, la historia de donde proviene todo este movimiento y como se ha llegado hasta el desarrollo de Agile 2, los valores y principios de Agile 2, y nuestras conclusiones acerca de si es necesario, de como beneficia la introducción de este modelo en la gestión de proyectos de una manera más eficaz, flexible y productiva. Teniendo como objetivo de mostrar cuál es el objetivo principal de Agile 2 y tener una idea global de lo que significa Agile 2 para la comunidad ágil.

 

Introducción

 

Agile 2 es una metodología ágil desarrollada durante la segunda década del siglo XXI, esta se basa en la continuación de la renovación, maduración y sofisticación de los modelos ágiles, estos modelos se usan en las diferentes empresas a la hora de ser eficientes y tener un buen desarrollo del producto.

 

Historia

 

Agile nace de la idea de un conjunto de expertos desarrolladores que se unen para unificar sus creencias y pensamientos, creando así una metodología que nos permite un desarrollo de proyectos de una manera más eficaz y productiva. Esto introduce una filosofía de trabajo y organización totalmente distinta. 

 

Teniendo en cuenta los distintos tipos de metodologías que se habían usado anteriormente, encontramos que la necesidad por parte de los equipos de trabajo ya venía del pasado, que esta idea no había sido casualidad, por tanto en 1911 encontramos La Organización Científica del Trabajo desarrollado por Taylor, esta metodología ya introducía el concepto de planificación y el de especialización de los trabajadores, cada uno en su respectiva materia, pero tratando sobretodo de introducir la ciencia como una herramienta y no improvisar la organización. En las décadas posteriores se desarrollarían diferentes metodologías por distintas empresas, encontramos en Toyota la metodología Kanban y en la NASA el Iterative Incremental Delivery. Hasta que en 1968 se convoca el Comité de Ciencia de la OTAN, creando el concepto de Ingeniería del Software, tratando el problema de la crisis del software respecto al avance desmesurado del hardware, requiriendo un software más complejo y sofisticado. En las décadas de los 70 y 80 se desarrollarán metodologías de desarrollo conocidas, son Waterfall (cascada) e Iterative (iterativo), los cuales se basan en fases y estas se van desarrollando hasta que suceden a la siguiente fase. Y en la década de los 90 se desarrollarán las metodologías Scrum, esta misma se basa en fases de desarrollo del trabajo que son cortas para así poder llevar un control del trabajo y una manera de organización más eficaz, estas cortas fases se denominan sprint y Extreme Programming es un conjunto de técnicas que aportan flexibilidad y agilidad, además de involucrar al máximo al cliente en el desarrollo del proyecto, para cumplir sus requisitos de una manera precisa.

 

 

Después de casi un siglo de desarrollo de metodologías, entre ellas las dos últimas mencionadas, Scrum y Extreme Programming, las cuales se consideran ya como un inicio del Agile, en 2001, se crea una reunión de expertos desarrolladores, en esta encontramos que todos exponen sus diferentes ideas, encontrando similitudes en pensamientos relacionados sobre la organización y desarrollo del trabajo, de manera que fuese los más productivo y eficaz posible, tratando la agilidad y flexibilidad, desarrollando una metodología conocida como Manifesto Agile.

 

 

En el Manifesto Agile, los principales valores son:

  • Individuos e interacciones sobre procesos y herramientas

  • Software funcionando sobre documentación extensiva

  • Colaboración con el cliente sobre negociación contractual

  • Respuesta ante el cambio sobre seguir un plan

 

 

Como observamos, el desarrollo ágil se viene implementando lentamente desde hace más de 100 años, y lo podemos encontrar en diferentes metodologías, la base es intentar que la organización y trabajo sea más eficaz, productiva, flexible y ágil.

 

¿Qué es Agile 2?

 

Agile 2 es un vistazo al pasado para poder comprender que se busca con el término agilidad, buscar una reedición del contexto de las metodologías ágiles, encontrando como realizar los intercambio, es decir, saber cómo los negocios llevan a cabo estas acciones mediante las diferentes nuevas plataformas y entender todo el flujo de valor del producto, esto se trata de de que se desea que cada miembro sea especialista en su campo y no en el resto, pero debe tener una visión general del producto para poder entender el flujo. 

 

Esto nos conduce a uno de los conceptos que se introduce particularmente en Agile 2, que es en cuanto a la autoorganización, ya que un superior no debe decir como hacer las tareas, sino enseñar sus aprendizajes para que la gente sepa como realizar estas tareas de la manera correcta, mientras él los supervisa, dejando clara la figura del líder pero sin un empoderamiento y querer abarcar todo respecto al flujo de valor, manteniendo la cultura del Manifesto Agile aplicando matices para un desarrollo de una manera más madura y sofisticada, de tal manera podemos afirmar que la autoorganización no sería una herramienta factible, ya que por el comportamiento humano no se puede desarrollar una organización plana debido a que la misma nos proveerá de relaciones tóxicas y empoderamientos inadecuados, a esto hacíamos referencia con la aplicación de matices, en este caso en la autoorganización se usará en gran medida pero con líderes proactivos aportando ese nivel de confianza y seguridad que se persigue.

 

Otro concepto de importancia dentro de Agile 2 es el referente a los Agile Coaches, el cual sigue con la importancia de la maduración y sofisticación, ya que este punto se centra en que los Agile Coaches pasan a ser líderes, y continuando con el concepto anterior, estos deben conocer y comprender el vocabulario necesario para el desarrollo del trabajo del equipo, entender cómo se trabaja y cómo funciona el negocio, y entender el flujo entero para poder tener un papel sobre él con sus respectivas decisiones, llevando la conclusión de que estas personas no deben convertirse en ingenieros, sino en expertos del ámbito manejando lo descrito previamente, para poder realizar esto deberá juntarse con un técnico experto o leer sobre el ambiente en el que decide liderar el correspondiente Agile Coach, teniendo una base para la resolución de problemas, proponer ideas, una actitud de líder, esta actitud es la referente a encontrar distintas soluciones a un problema y probarlas para encontrar el correcto camino de desarrollo.

 

Sabiendo esto encontramos que Agile 2 no es una metodología que venga a sustituir ni a eliminar a otras, lo que trata de hacer es reforzar y fortalecer lo que se venía realizando como metodologías ágiles anteriormente, siempre que no se pierda la visión central y el por qué del uso de esta herramienta, para que pueda buscar una solución más elaborada sobre las metodologías ágiles buscando una evolución y un desarrollo a mejor para poder encontrar la mayor eficacia, productividad y efectividad posible.

 

 

Valores de Agile 2

 

A la hora de expresar correctamente cómo se desarrolla el modelo que defiende la metodología Agile 2, encontramos una lista de valores que debemos seguir e implementar en el desarrollo de nuestros proyectos. Los valores que debemos seguir son los explicados en la siguiente imagen:

 

 

Principios de Agile 2

 

Al igual que hemos explicado en el punto anterior, para poder desarrollar un proyecto utilizando de manera correcta la metodología Agile 2, deberíamos poner en práctica los principios que este mismo modelo propone, ya que son las bases de crear un correcto flujo del valor del producto. Los principios que deberemos seguir son los siguientes:

 

 

Desarrollo de las metodologías ágiles

 

Durante la investigación sobre todo el desarrollo de la metodología Agile 2, hemos encontrado que si que es algo necesario, esto se debe a que las metodologías ágiles como tal estaban perdiendo la intención, la misma que llevó al desarrollo de el Manifesto Agile, por tanto la necesidad de un nuevo enfoque, llevando a mantener las ideas principales pero aportándole unos matices para la situación que estamos viviendo hoy en día. Como hemos podido observar las metodologías ágiles están en constante evolución, debido a que las formas de trabajar y organizarse van cambiando durante el tiempo, tratando de ser más flexibles, eficaces y productivas.

Esta nueva manera de ver Agile traerá en la comunidad tanto buena como mala acogida, debido a que habrá personas que lo encuentren como una lista de valores y principios que eran necesarios, ya que los anteriores estaban un poco obsoletos, pero a su vez encontraremos personas que están aferradas a defender las ideas originales, sin atender ningún tipo de matiz, ya que lo entenderían como cambiar la idea de Agile.

 

A pesar de la repercusión que pueda traer en la comunidad, Agile 2 trata de adaptarse de la mejor manera posible a las nuevas necesidades y maneras de desarrollar el flujo del producto, para que sea de la mejor calidad posible todo el proyecto, por tanto encontramos que Agile 2 es necesario y útil para implementarlo en el desarrollo de los proyectos.

 

Tenemos que tener en cuenta que las metodologías ágiles no son modelos estáticos, son modelos que deberán ir evolucionando en función de las necesidades y matices que se vayan aportando en los momentos de organización y trabajo de un proyecto.

 

Bibliografía

 

·Manifesto Agile -> https://agilemanifesto.org/

·Desarrollo de software ágil -> https://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_software

·Agile 2 -> https://agile2.net/

·Entrevista a Cliff Berg por J. Garzas -> https://www.youtube.com/watch?v=D-1APFZvwVg&ab_channel=JavierGarz%C3%A1s

·Extreme Programming -> https://viewnext.usal.es/blog/extreme-programming-xp

·DevOps -> https://viewnext.usal.es/blog/introducci%C3%B3n-devops

 



Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.