90% encontró este documento útil (10 votos)
7K vistas3 páginas

Cuadro Comparativo de Las Metodologías Ágiles

Este documento presenta una comparación de varias metodologías ágiles para el desarrollo de software, incluyendo Kanban, Crystal, DSDM y FDD. Describe brevemente cada metodología, sus características clave, ventajas y desventajas. Por ejemplo, Kanban se basa en un tablero visual para gestionar tareas, Crystal se adapta según el tamaño del equipo y los riesgos, mientras que DSDM enfatiza la participación del cliente y entregas iterativas para satisfacer sus necesidades cambiantes.

Cargado por

Cristian Simon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
90% encontró este documento útil (10 votos)
7K vistas3 páginas

Cuadro Comparativo de Las Metodologías Ágiles

Este documento presenta una comparación de varias metodologías ágiles para el desarrollo de software, incluyendo Kanban, Crystal, DSDM y FDD. Describe brevemente cada metodología, sus características clave, ventajas y desventajas. Por ejemplo, Kanban se basa en un tablero visual para gestionar tareas, Crystal se adapta según el tamaño del equipo y los riesgos, mientras que DSDM enfatiza la participación del cliente y entregas iterativas para satisfacer sus necesidades cambiantes.

Cargado por

Cristian Simon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Simón Hernández Cristian 3CV1

Cuadro comparativo de las metodologías Ágiles

Pasos para desarrollar el


Metodologías ¿Qué es? Características Ventajas Desventajas
Software
Kanban Deriva del japonés que significa  Da por hecho que se está Pueden variar dependiendo del  Es muy fácil de utilizar,  No es una técnica específica
“Tablero” o “Tarjeta visual”, y trabajando en lo que está flujo de trabajo que se tiene actualizar y asumir por parte del desarrollo software.
sirve para mejorar el cómo se expuesto en el tablero. actualmente. Pero los generales del equipo.  Asume sistemas de
gestionan las tareas.  Hacer reuniones diarias para son estos:  Provee flexibilidad en la producción repetitivos dada la
Es un tablero que refleja los discutir y encolar  Backlog o Ideas. producción. naturaleza de su creación en
estados de las actividades o requerimientos.  To Do o Análisis.  El rompimiento de las barreras el área de manufactura.
tareas que se deben realizar en  En las reuniones diarias, se  In Progress o En administrativas.  Menor efectividad en
un flujo de trabajo determinado. busca tener a todos los desarrollo.  Promueve el trabajo en equipo situaciones de Recursos
empleados trabajando en el  Testing o Pruebas. y mejora la calidad. Compartidos.
proyecto.  Done o Terminado.  Es el más adecuado para  El sistema no tiene ninguna
proyectos que se encuentran anticipación en caso de
en mejora continua. fluctuaciones muy grandes e
imprevisibles en la demanda.

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

También podría gustarte