Metodologias Agiles
Enviado por manddddddd • 2 de Febrero de 2014 • 575 Palabras (3 Páginas) • 251 Visitas
METODOLOGÍA ÁGIL
Dentro de la ingeniería de software existe una metodología la cual permite desarrollar software de una manera muy eficaz y rápida, a esta se le conoce como metodología ágil. La filosofía de esta metodología le da más valor al individuo, a la colaboración con el cliente y al desarrollo incremental del software con iteraciones más cortas. Esta metodología no es nueva si no que ya existía desde que el modelo de cascada estaba de moda pero fue no hace algunos años donde el concepto ágil fue más popular. A continuación se muestran algunas definiciones sobre lo que es metodología ágil.
La Metodología ágil. Es un método que permite incorporar cambios con rapidez en el desarrollo de software. En muchas ocasiones, los modelos de gestión tradicionales no sirven para afrontar un reto que hoy en día resulta fundamental: incorporar cambios con rapidez y en cualquier fase del proyecto.
Algunas metodologías ágiles de desarrollo de software:
• Adaptive Software Development (ASD).
• Agile Unified Process (AUP).
• Crystal Clear.
• Essential Unified Process (EssUP).
• Feature Driven Development (FDD).
• Lean Software Development (LSD).
• Kanban.
• Open Unified Process (OpenUP).
• Programación Extrema (XP).
• Método de desarrollo de sistemas dinámicos (DSDM).
• Scrum.
(EcuRed, 2014)
La Metodología ágil son métodos de ingeniería de software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan mediante la colaboración de grupos organizados y multidisciplinarios. Existen muchos métodos de desarrollo ágil; la mayoría minimiza riesgos desarrollando software en lapsos cortos.
(Wikipedia, 2014)
Metodologías de software. Su objetivo fue esbozar los valores y principios que deberían permitir a los equipos desarrollar software rápidamente y respondiendo a los cambios que puedan surgir a lo largo del proyecto.
(Gravitar.biz, 2014)
CARACTERÍSTICAS.
• La prioridad es satisfacer al cliente mediante tempranas y continuas entregas de software que le aporte un valor.
• Dar la bienvenida a los cambios. Se capturan los cambios para que el cliente tenga una ventaja competitiva.
• Entregar frecuentemente software que funcione desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre entregas.
• La gente del negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto.
• Construir el proyecto en torno a individuos motivados. Darles el entorno y el apoyo que necesitan y confiar en ellos para conseguir finalizar el trabajo.
• 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.
• El software que
...