El columnista invitado
Innovadores Disruptivos

Manifiesto Ágil

Alejandro Lanuque, speaker internacional, doctor en Psicología Social y posdoctor en Psicología, autor del libro “Innovadores Disruptivos”.

Por Alejandro Lanuque, speaker internacional, doctor en Psicología Social y posdoctor en Psicología, autor del libro “Innovadores Disruptivos”

El Manifiesto Ágil es el documento que define los principios básicos de las metodologías ágiles de desarrollo de software.

Incluye cuatro postulados y una docena de principios asociados. Se trata de mejores formas de desarrollar software, no de inventarlas.

Las metodologías ágiles cambian significativamente algunos de los énfasis de las tradicionales, lo que puede apreciarse en los postulados de su manifiesto:

Valorar al individuo y a las interacciones del equipo de desarrollo por encima del proceso y de las herramientas

Las personas son componentes primordiales en cualquier desarrollo.

Este postulado se basa en tres premisas:

  1. Los integrantes del equipo son el factor principal de éxito.
  2. Construir el equipo de trabajo es más importante que construir el entorno.
  3. Lo mejor es crear el equipo y que éste configure el entorno según sus necesidades.

Se presta atención a las personas en el equipo en contraposición a los roles en un diagrama de proceso (en el que las personas pueden ser reemplazadas), y a la interacción de los individuos. Es preferible un proceso no documentado con buenas interacciones que un proceso bien documentado con interacciones deficientes.

Valorar el desarrollo de un software que funcione por sobre una documentación exhaustiva

Los documentos no pueden sustituir ni ofrecer el valor agregado que se logra con la comunicación directa entre las personas a través de la interacción con los prototipos. Se debe reducir al mínimo indispensable el uso de documentación, que genera trabajo y no aporta un valor directo al producto.

Lo único que muestra lo que el equipo ha desarrollado es el sistema que funciona.

Valorar la colaboración con el cliente por sobre la negociación contractual

En el desarrollo ágil el cliente se integra y colabora con el equipo de trabajo. El contrato en sí no aporta valor al producto, sino que simplemente establece líneas de responsabilidad entre las partes.

Es muy importante la relación entre la persona que solicita el software y los que lo desarrollan. Debe haber colaboración; las decisiones se deben tomar en forma conjunta. Debe haber comunicación rápida e interacción entre individuos. Si bien los contratos son útiles, la colaboración refuerza el desarrollo tanto cuando existe un contrato como cuando no existe.

Valorar la capacidad de respuesta ante los cambios por sobre la capacidad de seguimiento de los planes

El proceso de desarrollo debe evolucionar en forma rápida y continua.

Principios de las Metodologías Ágiles

Los postulados descritos anteriormente inspiraron los principios del Manifiesto Ágil.

1) La prioridad es satisfacer al cliente entregando software en forma temprana y continua.

2) Se aceptan cambios en los requerimientos.

3) Se entrega frecuentemente software que funcione.

4) El cliente y los desarrolladores deben trabajar juntos durante todo el proyecto.

5) El proyecto se construye sobre la base de individuos motivados.

6) El diálogo es el método más eficiente para comunicarse dentro del equipo.

7) El software que funciona es la medida principal del progreso.

8) Los procesos ágiles promueven el desarrollo sostenido.

9) La atención continua a la excelencia técnica y al buen diseño mejora la agilidad.

10) La simplicidad es esencial.

Aunque las metodologías ágiles coinciden con los principios enunciados anteriormente, cada metodología tiene características propias y pone el énfasis en algunos aspectos más específicos.

Lectores: 649

Envianos tu comentario

Nombre:
Correo electrónico :
Comentario: