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
Publicar un comentario