Las metodologías ágiles están basadas fundamentalmente en metodologías orientadas a objetos, algunas de las más utilizadas son:
Programación Extrema (XP), Scrum (Schwaber y Beedle 2001), o Rational Unified Process (RUP) que por su flexibilidad puede seguir los principios de la metodología ágil.
Desarrollo ágil: programación extrema: Es una de las metodologías de desarrollo de software más exitosas en la actualidad, utilizada en proyectos de corto plazo, con equipo pequeño y que requieren flexibilidad.
Las características fundamentales del método de programación extrema son:
• Desarrollo iterativo e incremental.
• Pruebas continúas.
• Programación por parejas.
• Buen ambiente de trabajo.
• Frecuente comunicación.
• Corrección de todos los errores.
• Refactorización del código.
• Propiedad del código compartida.
• Simplicidad.
• Reutilización del código.
El ciclo de vida ideal de XP consiste de seis fases:
• Planificación de la entrega con estimaciones.
• Iteraciones de desarrollo.
• Implantación del producto.
• Mantenimiento del producto implantado.
• Muerte o abandono del proyecto.
Esta metodología incluye una serie de prácticas que se pueden agrupar en cuatro grandes bloques:
• Planificación (planning).
• Diseño (designing).
• Codificación (coding).
No hay comentarios:
Publicar un comentario