Please enable JavaScript.
Coggle requires JavaScript to display documents.
Metodologías de Desarrollo (Tradicionales y Ágiles) - Coggle Diagram
Metodologías de Desarrollo (Tradicionales y Ágiles)
Metodologías Tradicionales
Modelo en Espiral
Integra elementos del modelo Waterfall
Agrega iteraciones o "espirales" para gestionar el riesgo.
Cada espiral implica una fase de planificación, análisis de riesgo, desarrollo y evaluación.
Ideal para proyectos grandes y complejos
Permite una mayor flexibilidad
El refinamiento constante de los requisitos conforme avanza el desarrollo.
Waterfall (Cascada)
Sigue un enfoque lineal y secuencial, donde el progreso se visualiza como una serie de etapas en "cascada"
Fases
Análisis de requisitos
Diseño
Desarrollo
Pruebas y mantenimiento
Debe completarse antes de pasar a la siguiente
Adecuado cuando los requisitos están bien definidos desde el inicio y se espera poca o ninguna modificación durante el desarrollo.
Metodologías Ágiles
Scrum
Se organiza en ciclos de trabajo cortos llamados sprints
Cada sprint comienza con una reunión de planificación y termina con una revisión y retrospectiva
Roles específicos en Scrum
Product Owner
Scrum Master
Y el equipo de desarrollo
Colaboran estrechamente para maximizar el valor entregado.
Ideal para proyectos con requisitos cambiantes o inciertos
Permite una entrega continua de valor y la adaptación rápida.
Kanban
No organiza el trabajo en sprints
Se centra en la visualización del flujo de trabajo mediante un tablero Kanban
Las tareas pasan de una columna a otra conforme avanzan en el proceso de desarrollo.
Busca limitar el trabajo en progreso (WIP) para mejorar la eficiencia y la calidad
Útil para proyectos en los que se necesita gestionar un flujo constante de trabajo, como en mantenimiento de software o tareas repetitivas.
Principios del Manifiesto Ágil
El Manifiesto Ágil establece cuatro valores principales
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
Resaltan la importancia de la flexibilidad y la colaboración continua con el cliente durante el desarrollo
Comparación de Metodologías: Tradicionales vs. Ágiles
Control y Planificación
Metodologías Tradicionales
Control alto inicial; Planificación detallada
Metodologías Ágiles
Flexibilidad; adaptaciones continuas
Flexibilidad
Metodologías Tradicionales
Rígidas; difíciles de modificar una vez iniciadas
Metodologías Ágiles
Muy flexibles; adaptables a cambios
Entrega de Valor
Metodologías Ágiles
Entregas incrementales frecuentes
Metodologías Tradicionales
Entrega al final del ciclo
Las metodologías tradicionales son más adecuadas para proyectos donde los requisitos son estables
Mientras que las ágiles son ideales para entornos dinámicos donde se espera que los requisitos evolucionen