CUADRO COMPARATIVO METODOLOGÍAS ÁGILES metodologías ágiles Comunicación Planeación Modelado Construcción Despliegue Extreme Programing xp Se pone en comunicación continua con los clientes y desarrolladores Clasificacion y priorizacion de requerimiento,Ge nerar plan de Iteraciones, es decir se planifica al inicio del proyecto, de cada iteración y aún más detalladamente, todos los días. Diseño, Plan de Prueba, codificación en resumen se mejora el diseño y la arquitectura poco a poco y de forma constante. Aprobación del usuario, publicación de la versión Al terminar cada semana, el software obtenido pueda ser puesto en producción, pues la funcionalida d comprometi da está asegurada, éstas se realizarán siguiendo un plan de entregas establecido. Dynamic Systems Development Method Esto es debido a que la implicación del usuario en el desarrollo reduce en gran parte el número de errores y, por consiguiente, el dinero y tiempo utilizado para corregir los mismos. Por lo general, se trabaja con un pequeño número de usuarios selectos, haciendo pequeñas revisiones periódicas. Estos usuarios se mantendrán durante el desarrollo del Software consiguiendo así una imagen más fiel del software deseado. La continuidad, por el objetivo de crear una metodología RAD unificada. es un proceso iterativo e incremental y el equipo de desarrollo y el usuario trabajan juntos. Propone cinco fases: estudio viabilidad, estudio del negocio, modelado funcional, diseño y construcción, y finalmente implementación. Las tres últimas son iterativas, además de existir realimentación a La implicación activa de los usuarios es imprescindible. El ciclo de desarrollo de DSDM está compuesto de 5 fases, precedidas de un preproyecto y un post-proyecto. Pre-proyecto Estudio de viabilidad Los miembros de los equipos de desarrollo DSDM deben tener la autonomía y potestad necesarias para tomar decisiones. Entrega frecuente de incrementos operativos del producto. El principal criterio de prioridad, desarrollo y validación de las entregas incrementales es el objetivos y la salud del negocio. El desarrollo iterativo o incremental hace Estudio de negocio Iteración de modelado funcional Iteración de diseño y desarrollo Implementación Post-desarrollo otra parte, es uno de los valores que se aplican en los principios. todas las fases. posible obtener la solución más adecuada a las necesidades del negocio. Todos los cambios realizados en el desarrollo son reversibles. Los requisitos se establecen a un nivel general Las pruebas forman parte del ciclo de desarrollo Es imprescindible trabajar con espíritu de colaboración con todos los agentes implicados en el sistema que se desarrolla. Scrum identifica los roles de cada uno de los miembros del equipo y define su responsabilidad en el proyecto. Está especialmente indicada para proyectos con un rápido cambio de requisitos, |Desarrollo de un backlog completo. Determinación de la fecha de entrega y la funcionalidad de una o más versiones. El desarrollo de software se realiza mediante iteraciones, denominadas sprints, con una duración de 30 días Todos los involucrados en el equipo se reúnen para planificar el Sprint. Durante este evento se decide qué requerimiento s o tareas se le asignará a cada uno de los elementos del equipo. Cuando el equipo de gestión siente que las variables de tiempo, parte completada, requisitos, coste y calidad están alineadas para producir una nueva versión, Entre las tareas de cierre se encuentran: integración, pruebas del sistema, documentac ión de usuario, preparación del material de formación y marketing. Crystal Se debe recopilar mucha información ya que si no se levanta todo con sumo cuidado se puede ir al fracaso el proyecto la planeación se puede ver mediante colores dependiendo el proyecto entre un número mínimo de 3-8 para Crystal Clear. Se tiene en cuenta el cristal de vital importancia Cuanto más personas estén implicadas más grande debe ser la metodología y por lo tanto cualquier error no detectado puede ser fatal Tiene entregas constantes y fácil acceso a usuarios expertos Agile Unified Process Se tiene un levante de información en aproximadamente 4 semanas Propone que aquellos elementos con alto riesgo tengan prioridad en el proceso de desarrollo entender el negocio de la organización, el problema de dominio que se abordan en el proyecto, y determinar una solución viable para resolver el problema de dominio. consiste en realizar una evaluación objetiva para garantizar la calidad. Esto incluye la búsqueda de defectos, validar que el sistema funciona tal como está establecido, y verificando que se cumplan los requisitos. prestación y ejecución del sistema y que el mismo este a disposición de los usuarios finales. Desarrollo Adaptativo de Software (DAS) Destaca la colaboración humana y la organización propia del equipo. Para la fase de planeación se busca que el equipo no solo se comunique o se encuentre completamente integrados, se desea que exista confianza, donde se puedan realizar críticas constructivas y ayudar si resentimientos, trabajar tan duro Permite mejorar el entendimiento real sobre la tecnología, los procesos utilizados y el proyecto. El aprendizaje individual permite al equipo tener mayor posibilidad de éxito. como sea posible