1. ¿Qué son las metodologías ágiles de desarrollo de software?
Metodologias que dan una mayor importancia a las personas en vez de a los procesos y se
caracterizan principalmente por el uso de técnicas para agilizar el desarrollo del software,
así como de una mayor flexibilidad para adaptarse a los cambios en los requisitos del
proyecto.
¿Cuáles son las características en las que se basan las metodologías ágiles?
A los individuos y su interacción, por encima de los procesos y las herramientas.
El software que funciona, por encima de la documentación exhaustiva.
La colaboración con el cliente, por encima de la negociación contractual.
La respuesta al cambio, por encima del seguimiento de un plan.
¿Cuáles son las ventajas y desventajas del empleo de las metodologías ágiles
respecto a las tradicionales?
Ventajas:
Pocos Artefactos. El modelado es prescindible, modelos desechables.
Pocos Roles, más genéricos y flexibles
No existe un contrato tradicional, debe ser bastante flexible
La arquitectura se va definiendo y mejorando a lo largo del proyecto
Desventajas:
No aplicables a proyectos de cualquier tamaño.
No existe un contrato prefijado.
Se esperan cambios durante el proyecto
¿Cuándo es recomendable utilizar metodologías ágiles en el desarrollo de
software?
Cuando esta orientada a proyectos pequeños. Corta duración, equipo pequeños y
trabajando en el mismo sitio.
¿Cuáles son algunos tipos de metodologías ágiles?
SCRUM,CRYSTAL METHODOLOGIES, DYNAMIC SYSTEMS DEVELOPMENT
METHOD,EXTREME PROGRAMMING.