25 noviembre 2019

Los principios de la metodología Agile

¿Cuando nació la metodología Agile?

Agile es un término común hoy en día, y omni-presente en el mundo de la informática y desarrollo desarrollo de software. De hecho, el concepto agile, nació hace 20 años, y originalmente sólo pretendía ser una solución para los problemas a los que se enfrentaban los desarrolladores de IT. Conocer el origen del término agile, es la mejor forma de entender en qué consiste el agile.

La informática se convirtió en un campo en alto desarrollo para todas las industrias durante la década de los 90. El incremento en las necesidades de desarrollo de software específico para distintas industrias, resultó en la conocida como "crisis del desarrollo de aplicaciones" o "applicaton delivery lag", por el alto tiempo de respuesta del desarrollo de soluciones informáticas, se tardaba alrededor de 3 años, en dar respuesta a las necesidades del mercado. Pero, en 3 años, las características que se habían demandado del producto ya habían cambiado, quedando el producto finalmente desarrollado obsoleto. Así, mucho dinero y tiempo invertidos, resultaron en soluciones inadecuadas.

A raíz de este gran problema, 17 desarrolladores de software se reunieron en Estados Unidos, para compartir sus respectivos métodos y formas de trabajo. En 2001 crearon el "Agile Manifesto", en el que se enumeran los valores y principios del Marco de Trabajo Agile.

Más atención a la implicación del cliente en el proceso de desarrollo, y un mejor trabajo en equipo, para mejorar los tiempos de respuesta, forman el núcleo de la metodología Agile. Además otros valores como, alta estima a la retroalimentación, interacción y resultado. Este manifiesto se apoya en 4 valores fundamentales y 12 principios, que son los siguientes:

4 Valores Fundamentales del Agile:

  1. Team: Individuos e interacción > procesos y herramientas
  2. Product: Software que funciona > manuales descriptivos
  3. Collaboration: Implicación del cliente > negociar un contrato
  4. Iteration: Responder al cambio > seguir un plan determinado

Los 12 principios del Agile

  1. La mayor prioridad es satisfacer al cliente, mediante la entrega rápida y continua de software de alto valor.
  2. Aceptamos que las necesidades cambian, incluso en las fases finales del desarrollo. Los procesos agile se adaptan al cambio, ya que incrementan la ventaja competitiva de nuestro cliente.
  3. Continuamente entregamos software funcional, desde plazos en pocas semanas hasta en un par de meses, preferentemente en plazos lo más cortos posibles.
  4. El equipo de ventas y los desarrolladores deben trabajar juntos diariamente, durante la duración del proyecto.
  5. Los proyectos se construyen alrededor de individuos altamente motivados. Por eso, les proporcionamos un entorno apto, con el apoyo que necesitan y alta confianza en su potencial.
  6. La mejor forma de comunicación, es la comunicación cara a cara.
  7. Se medirá el progreso del proyecto mediante software funcional.
  8. En los procesos agile se apuesta por un desarrollo constante y continuo, por ende, los participantes del proyecto deben ser capaces de seguir un ritmo constante continuamente.
  9. Para incrementar la agilidad, es necesario prestar atención continua a la excelencia técnica y al diseño.
  10. Simplicidad o dicho de otra manera, el arte de maximizar la cantidad de trabajo no hecho.
  11. Los mejores resultados nacen de equipos de trabajo autogestionados.
  12. A intervalos de trabajo regulares el equipo reflexionará ellos mismos sobre como ser más efectivos, y ajustarán su manera de trabajo.

Cabe destacar, que hoy en día cuando hablamos sobre agile, ya no nos referimos sólo al mundo del software, si no a todas las industrias. Son muchas las empresas que han adaptado la metodología de trabajo agile, algunas son: Apple, Spotify, Phillips, IBM o Google.

Son muchos los beneficios de adoptar esta metodología de trabajo, y es que hoy en día, el tiempo de respuesta ante las demandas del mercado, es esencial, sobretodo en el mundo digital.

En Ariad trabajamos con muchos product managers y clientes, que buscan un resultado rápido y de altísima calidad, por lo que sabemos de primera mano que las metodologías ágiles están cada vez más demandadas. De hecho en nuestra "Encuesta salarial realizada para expertos digitales en Bélgica 2019", también observamos como los profesionales en Agile, están cada vez más presentes. Nosotros mismos, trabajamos bajo la metodología agile, todos nuestros departamentos, incluidos marketing y administración.

Loading next post