El Manifiesto Ágil (Agile Manifesto)

¿Qué es el Manifiesto Ágil?

El Manifiesto Ágil es un documento breve basado en 4 valores y 12 principios para el desarrollo de software ágil. El Manifiesto Ágil se publicó en febrero de 2001 y es el trabajo de 17 profesionales del desarrollo de software que observaron la creciente necesidad de una alternativa a los procesos de desarrollo de software pesados y basados en la documentación.

¿Cuál es la historia del manifiesto ágil?

En febrero de 2001, 17 profesionales del desarrollo de software se reunieron en una estación de esquí de Utah. Por supuesto, estaban allí para esquiar, relajarse, comer y beber. Pero lo más importante, estaban allí para lamentarse, pontificar y resolver problemas.

«La Alianza Ágil»: Los 17 de Utah

A pesar de tener opiniones muy diversas sobre la forma correcta de abordar el desarrollo de software, el equipo estuvo de acuerdo en al menos una cosa: el statu quo no estaba funcionando. Había una creciente necesidad de una alternativa a los procesos de desarrollo de software pesados y basados en documentación.

El grupo se autodenominó la «Alianza Ágil». De su reunión en Utah ese invierno surgió The Agile Manifesto, un breve documento basado en 4 valores y 12 principios para el desarrollo ágil de software.

Es importante tener en cuenta que la agilidad en sí misma no nació entonces. Antes de esto, sus creadores y muchos otros profesionales del desarrollo de software habían estado aplicando varios valores y principios ágiles poco a poco. Pero The Agile Manifesto concretó las ideas que habían estado impregnando el mundo del desarrollo de software durante la última década más o menos.

¿Quiénes crearon el Manifiesto Ágil?

Como he indicado anteriormente fueron 17 los profesionales del software de diversos orígenes los que se reunieron para formar la «Alianza Ágile». ¿Quiénes eran exactamente? A continuación los que firmaron el Manifiesto Ágil original en 2001:

  • Kent Beck, quien co-creó eXtreme Programming (XP)
  • Mike Beedle, coautor de Desarrollo ágil de software con Scrum
  • Arie van Bennekum, propietario de Integrated Agile
  • Alistair Cockburn, estratega de TI y creador de la Metodología Crystal Agile
  • Ward Cunningham, inventor de wiki y primero en acuñar el término deuda técnica
  • Martin Fowler, profesional de software y socio de Thoughtworks
  • James Grenning, autor de Desarrollo basado en pruebas
  • Jim Highsmith, creador de Desarrollo de software adaptativo (ASD)
  • Andrew Hunt, coautor de El programador pragmático
  • Ron Jeffries, cocreador de eXtreme Programming (XP)
  • Jon Kern, quien todavía ayuda a las organizaciones con Agile hoy
  • Brian Marick, científico informático y autor de varios libros sobre programación.
  • Robert C. Martin, también conocido como «Tío Bob», quien consulta a través de Clean Coding
  • Steve Mellor, un científico informático al que también se le atribuye la invención del Análisis de sistemas orientado a objetos (OOSA)
  • Ken Schwaber, quien co-creó Scrum con Jeff Sutherland
  • Jeff Sutherland, el inventor y co-creador de Scrum
  • Dave Thomas, programador y coautor de The Pragmatic Programmer

¿Qué dice el Manifiesto Ágil?

El Manifiesto Ágil describe un conjunto de 4 valores y 12 principios para el desarrollo de software ágil.

Los 4 valores del Manifiesto Ágil 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

Los 12 principios ágiles

Además de sus 4 valores, el Manifiesto Ágil también describe 12 principios para las prácticas de desarrollo ágil. Estos 12 principios enfatizan cosas como «entrega temprana y continua de software valioso» y «atención continua a la excelencia técnica». ¿Listo para más? Lea nuestra descripción completa de los 12 principios ágiles.

Si quieres leer más acerca de los 4 valores ágiles y los 12 principios ágiles puedes hacer clic en los siguientes posts: PROXIMAMENTE

IMPORTANTE: Ágil no es un proceso o metodología, Ágil es una mentalidad, una filosofía

Si bien los 12 principios ágiles y los 4 valores para ágil brindan una guía útil para aquellos que esperan practicar el desarrollo ágil de software, no son prescriptivos.

El Manifiesto Agile no describe ningún proceso, procedimiento o mejores prácticas específicas para ágil. Y eso es intencional. Los creadores no se propusieron desarrollar un marco o una metodología rígidos. En cambio, crearon una mentalidad filosófica para el desarrollo de software.