principios presentados por el manifiesto ágil.

 Metodologías ágiles

Las metodologías de desarrollo de software ágiles, nacieron en la década de los 90, como una alternativa para disminuir la probabilidad de fracaso en los proyectos de software debido a la subestimación de costos, tiempo y funcionalidades de los proyectos de desarrollo. Estas Este tipo de metodologías se rigen por el manifiesto ágil, creado en el 2001 y en el cual se acuerdan 4 principios básicos que diferencian los proyectos ágiles con los proyectos tradicionales: individuos e interacciones, por encima de procesos y herramientas; software funcionando, por encima de documentación extensiva; colaboración con el cliente, por encima de negociación contractual; y respuesta ante el cambio, por encima de seguir un plan (Beck et al., 2001).

Las metodologías de desarrollo de software ágiles, nacieron en la década de los 90, como

una alternativa para disminuir la probabilidad de fracaso en los proyectos de software

debido a la subestimación de costos, tiempo y funcionalidades de los proyectos de

desarrollo. Estas Este tipo de metodologías se rigen por el manifiesto ágil, creado en el

2001 y en el cual se acuerdan 4 principios básicos que diferencian los proyectos ágiles

con los proyectos tradicionales: individuos e interacciones, por encima de procesos y

herramientas; software funcionando, por encima de documentación extensiva;

colaboración con el cliente, por encima de negociación contractual; y respuesta ante el

cambio, por encima de seguir un plan (Beck et al., 2001) .

 

Cómo consecuencia de estos 4 valores, el manifiesto ágil enuncia 12 principios que

caracterizan un proceso ágil, estos principios son:

 

1) La prioridad es satisfacer al cliente mediante tempranas y continuas entregas de

software que le aporte un valor.

 

2) Dar la bienvenida a los cambios incluso al final del desarrollo. Los cambios le darán una ventaja competitiva a nuestro cliente.

 

3) Hacer entregas frecuentes de software que funcione, desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre entregas.

 

4) Las personas del negocio y los desarrolladores deben trabajar juntos diariamente a lo

largo de todo el proyecto.

 

5) Construir el proyecto en torno a individuos motivados. Darles el entorno y el apoyo que

necesitan y confiar en ellos.

metodologías se diferencian de las tradicionales principalmente porque se adaptan al

cambio y están enfocadas principalmente en las personas, no en los procesos (Navarro etal., 2013).

 

6) El diálogo cara a cara es el método más eficiente y efectivo para comunicar información

dentro de un equipo de desarrollo.

 

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

 

8) Los procesos ágiles promueven un desarrollo sostenido. Los promotores, usuarios y desarrolladores deben poder mantener un ritmo de trabajo constante de forma indefinida.

 

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

 

10) La simplicidad es esencial. Se ha de saber maximizar el trabajo que no se debe

realizar.

 

11) Las mejores arquitecturas, requisitos y diseños surgen de los equipos que se han organizado ellos mismos.

 

12) En intervalos regulares, el equipo debe reflexionar con respecto a cómo llegar a ser

más efectivo, y ajustar su comportamiento para conseguirlo.

 

Dentro de las metodologías ágiles más comunes se encuentran:

• SCRUM

• RAD (Dynamic Systems Development Method)

• Crystal Methodologies

• FDD (Feature-Driven Development)

• XP (EXtreme Programming)




Comentarios

Entradas populares de este blog

Matrices especiales

Estructuras de Decisión Selectivas o Condicionales