Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuadro Comparativo de Las Metodologías Ágiles
Cuadro Comparativo de Las Metodologías Ágiles
Crystal Es una familia de metodologías Se clasifica por colores, Puesta en escena. Es apropiada para entornos Delimita el alcance del
agiles que se caracterizan por tomando como parámetros, el Revisión. ligeros. proyecto con el cliente.
tener una versión dependiente número de personas en el Monitoreo. Permite tener una muy útil Como no es una metodología
de que tan crítico es el sistema equipo y los riesgos Paralelismo y flujo. realimentación de los rígida, dejando abierta la
que se pretende desarrollar. potenciales. Estrategia de diversidad usuarios. posibilidad de agregar y
Estas metodologías Crystal se Entrega frecuente de software holística. Al estar diseñada para el suprimir fases, productos,
clasifican por colores y mientras a los clientes. Técnica de puesta a punto cambio experimenta reducción estrategias, técnicas que
más oscuro sea el color más Entre más pequeño sea el de la metodología. de costo. puede afectar el desarrollo del
pesada es la metodología, es equipo, mejor es la Se define en cada iteración sistema.
Puntos de vista de
decir, es más estricto. coordinación. cuales son los objetivos de la Crystal Clear es más fácil de
usuario.
Debe existir la siguiente. aprender e implementar, pero
retroalimentación y Presenta una planificación XP es más disciplinado.
comunicación efectivas. más transparente para los
clientes.
DSDM Es un método que provee un Involucrar al cliente es la 1. Pre-Proyecto. La calidad del producto es Se necesita una alta
(Dynamic Systems framework para el desarrollo clave. 2. Ciclo de Vida del mejorada a través de la participación de los usuarios
Development Method) ágil de software, donde el Se centra en la entrega Proyecto. participación de los usuarios. en el desarrollo, para evitar
usuario apoya en un desarrollo frecuente de productos. 2.1. Estudio de Viabilidad. Asegura desarrollos rápidos. que los desarrolladores
iterativo y creciente a los El desarrollo es iterativo e 2.2. Estudio del Negocio. Reduce los costos de asuman criterios que no son
requerimientos cambiantes, incremental. 2.3. Iteración de Modelo proyectos a través de las ciertos.
para desarrollar un sistema que Las pruebas son realizadas Funcional. ventajas ya mencionadas. No es una metodología de
reúna las necesidades de la durante todo el ciclo vital del 2.4. Iteración de Diseño y Permite realizar cambios de desarrollo común. El proceso
empresa en tiempo y proyecto. Desarrollo. forma fácil. es un tanto difícil de
presupuesto. Comunicación y cooperación 2.5. Aplicación. Permite la reutilización de comprender.
entre todas las partes 3. Post-Proyecto. aplicación a través de los
interesadas en el proyecto. módulos existentes.
Todos los cambios durante el
desarrollo son reversibles.
FDD Es una metodología ágil que Monitoreo constante del 1. Desarrollar modelo Cada componente del Falta de documentación del
(Feature Driven Development) organiza el desarrollo de proyecto en desarrollo. general. producto final ha sido probado diseño. El código no puede
software haciendo progreso en Se obtienen resultados 2. Construcción de la lista de y satisface los requerimientos. tomarse como una
Ingeniería de Software
Simón Hernández Cristian 3CV1
funciones, las cuales, no son periódicos y tangibles. rasgos. Minimiza los costos frente a documentación.
necesariamente funciones del Define claramente entregas 3. Planeación por rasgos. cambios. Problemas derivados de la
producto en el sentido de la tangibles y evaluación del 4. Diseñar por rasgos. Atención continua a la comunicación oral.
palabra. progreso del proyecto. 5. Construir por rasgos. excelencia técnica y al buen Fuerte dependencia de las
Se basa en un proceso con diseño. personas.
iteraciones cortas que produce Mejora continua de los Falta de reusabilidad. La falta
un software funcional que el procesos y el equipo de de documentación hace difícil
cliente y la dirección de la desarrollo. que pueda reutilizarse el
empresa puedan ver y Entrega continua y en plazos código ágil.
monitorear. cortos de software funcional.
ASD Es un modelo de Iterativo. Inicio, para determinar la Se utiliza para poder aprender Los errores y cambios que no
(Adaptive Software implementación de patrones Orientado a los componentes misión del proyecto. de los errores e iniciar son detectados con
Development) agiles para desarrollo de software más que a las tareas. Fijación del marco nuevamente el ciclo de anterioridad afectan la calidad
software. Su funcionamiento es Tolerante a los cambios. temporal del proyecto. desarrollo. del producto y su costo total.
cíclico y reconoce que en cada Guido por los riesgos. Determinación de número Promulga la colaboración y la No permite realizar procesos
iteración se producirán cambios La revisión de los de iteraciones. interacción de personas. que son requeridos en las
e incluso errores. componentes sirve para Definición de objetivo de Utiliza información disponible metodologías tradicionales.
aprender de los errores y cada iteración. acerca de todos los cambios
volver a iniciar el ciclo de Asignación de para poder mejorar el
desarrollo. funcionalidad de cada comportamiento del software.
iteración. Apunta hacia el Rapid
Application Development
(RAD).
LSD Es una translación de los Satisfacer al cliente es la Eliminar desperdicios. La eliminación de los residuos El proyecto depende en gran
(Lean Software Development) principios y prácticas de la máxima prioridad. Amplificar el aprendizaje. conduce a la eficiencia global medida la cohesión del
manufacturación Lean hacia el Proporcionar siempre el mejor Decidir lo más tarde del proceso de desarrollo. equipo.
dominio del desarrollo de valor por la inversión. posible. La entrega del producto El éxito del proyecto depende
software. Adaptado del sistema La necesidad determina la Reaccionar tan rápido temprana es una ventaja de la disciplina de los
de producción Toyota, apoyado tecnología. como sea posible. definitiva. miembros del equipo.
por una sub-cultura pro-lean El éxito depende de la activa Potenciar el equipo. El empoderamiento del equipo El papel de un análisis de
que está surgiendo desde la participación del cliente. Crear la integridad. de desarrollo ayuda a negocios es de vital
comunidad ágil. El minimalista es esencial. desarrollar la capacidad de importancia para garantizar la
Visualizar todo el
El crecimiento del producto es conjunto. decisión de los miembros del documentación.
el incremento de sus equipo que a su vez crea un Los patrocinadores del
prestaciones, no de su equipo más motivado. proyecto y los clientes
tamaño. necesitan saber lo que quieren
y tomar las decisiones
pertinentes.
SCRUM Es un proceso en el que se Indicado para proyectos en Se ejecuta en ciclos Gestión de las expectativas Funciona más que nada con
aplican de manera regular un entornos complejos, donde se temporales cortos y de del usuario equipos reducidos.
conjunto de buenas prácticas necesita obtener resultados duración fija. Los usuarios pueden participar Requiere una exhaustiva
para trabajar colaborativamente, pronto. o Iteraciones. en cada una de las etapas del definición de las tareas y sus
en equipo, y obtener el mejor Requisitos son cambiantes o Cada iteración tiene que proceso y proponer plazos.
resultado posible de un poco definidos. proporcionar un resultado soluciones. Exige que quienes la utilicen
proyecto. La innovación, la completo, un incremento Cada etapa del proceso arroja cuenten con una alta
Se basa en el desarrollo competitividad, la flexibilidad y de producto final. una serie de resultados. cualificación o formación.
iterativo de un sistema y es la productividad son Se parte de la lista de Se adapta a cualquier
capaz de responder fácilmente fundamentales. objetivos/requisitos contexto, área o sector de la
a todos los cambios que se Es un proceso liviano. priorizada del producto. gestión.
requieran hacer. Es fácil de comprender, pero Gestión sistemática de riesgo.
Ingeniería de Software
Simón Hernández Cristian 3CV1
difícil de dominar.
Ingeniería de Software