Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTENIDOS
1. INTRODUCCIN 2. HISTORIA
3. DESCRIPCIN
4. APLICACIONES 5. COMPARACIN CON OTRAS METODOLOGAS 6. CONCLUSIONES 7. BIBLIOGRAFA Y LINKS
04/02/03
Introduccin a DSDM
DSDM (Dynamic System Development Method) Framework en el que desarrollar un proceso de produccin de software.
Combinacin eficiente del conocimiento de las personas y tcnicas para realizar proyectos rpidamente.
04/02/03
Evitar producir sistemas que: 1. No cumplan los requerimientos 2. No funcionen correctamente 3. Caigan en desuso.
Historia de DSDM
04/02/03
DSDM consortium liderado por Tony Mobbs, Jennifer Stapleton, Gary Hodsdon, Paul Herzlich y Peter Constable, public en Febrero del 95 la 1 versin de DSDM.
Mejoraron mucho gracias al nfasis que se puso en obtener feedback de los usuarios.
Versin actual es la 4.1 y es el mtodo ms usado en el Reino Unido y va extendindose por Europa y Estados Unidos.
04/02/03
Descripcin de DSDM
Los Principios Fundamentales
Participacin del usuario activo. El equipo toma decisiones. Frecuentes entregas del producto. Ajustarse a los objetivos del negocio. Desarrollo iterativo e incremental. Cambios reversibles. Especificar requerimientos globales. Pruebas integradas durante todo el ciclo de vida. Cooperacin entre el equipo, usuarios y stakeholders es esencial.
7
04/02/03
El Ciclo de Vida
Visin General
Pre-Project Post-Project
04/02/03
El Ciclo de Vida
Estudio de viabilidad y de negocio
Estudio de viabilidad: Calcular los costes Ver si es tcnicamente viable Asegurarse de que DSDM sea el enfoque adecuado
Estudio de negocio: Modelado del proceso del negocio Fuerte colaboracin cliente-equipo de desarrollo.
04/02/03
El Ciclo de Vida
Iteracin funcional del modelo e Iteracin de diseo y construccin Iteracin funcional del modelo: Refinar aspectos funcionales del negocio. Iteracin de diseo y construccin: El producto se vuelve apto para los usuarios. Las dos fases consisten en ciclos de 4 actividades: Identificacin Planificacin Produccin Validacin
04/02/03
10
El Ciclo de Vida
Implementacin
Implementacin, entrenamiento, revisin y aceptacin de usuarios y revisin del negocio. Al final puede ocurrir: 1. Falta una parte tcnica
Estudio del negocio 3. Falta una funcionalidad secundaria Iteracin funcional del modelo
4. Todos los requerimientos cumplidos Fin
04/02/03 11
Mecanismos de DSDM
Timeboxes
La rapidez de DSDM se basa en seleccionar las funcionalidades ms prioritarias para el negocio. El mecanismo para manejar esto en DSDM es el timebox. Cada timebox tiene una fecha de finalizacin y un conjunto de requerimientos a satisfacer indicando la prioridad de cada uno.
Mecanismos de DSDM
MoSCow Rules
Para dar prioridades a los requisitos DSDM usa las MoSCoW rules. Tenemos 4 clases de requisitos: M Must Have vitales para el proyecto o S Should Have para obtener el mximo beneficio C Could Have deben implementarse si el tiempo lo permite o W Wont Have pueden dejarse para otro momento
04/02/03
13
Mecanismos de DSDM
Prototipado
El prototipado evolutivo es una de las tcnica en las que se basa DSDM.
04/02/03
14
Aplicaciones
DSDM para e-business
Entornos web especialmente sensibles al tiempo. Necesidad de mtodo RAD.
DSDM se centra en: La colaboracin entre los departamentos implicados en el proyecto web. Descubrir e implementar los requisitos a medida que avanza el sistema.
04/02/03
15
Aplicaciones
Experiencias en DSDM
Utilizado en todo el mundo, desde British Airways hasta el gobierno del Reino Unido.
Fujitsu aplic DSDM para renovar su sistema, en siete meses pas de atender 500 unidades mensuales a 4.000.
Hay casos en los que DSDM no ha funcionado.
04/02/03
16
Comparacin
XP vs DSDM
DSDM y XP pueden ser complementarios. Los principios fundamentales de DSDM son muy parecidos a los de XP.
En XP la gestin del proyecto no est muy clara y en DSDM son las tcnicas de programacin las que no se especifican. Combinndolos obtenemos un proceso tan gil como XP pero ms escalable gracias a DSDM.
04/02/03
17
Comparacin
RUP vs DSDM
RUP podra considerarse una implementacin de DSDM. RUP est ms orientado a la arquitectura y a la calidad, DSDM tiene como objetivo el desarrollo rpido de aplicaciones.
Se pueden relacionar todas las fases y artefactos de RUP con los de DSDM.
04/02/03
18
Conclusiones
DSDM es un framework en el que pueden entrar una gran variedad de metodologas. DSDM combina el punto de vista de las metodologas giles con una especificacin ms rigurosa de la gestin del proyecto. Hay que combinar DSDM con prcticas a ms bajo nivel. DSDM es muy til para proyectos con restricciones temporales o requerimientos cambiantes
04/02/03
19
Bibliografa y Links
http://www.dsdm.org http://www.surgeworks.com/dsdm/ http://www.agileuniverse.com/home DSDM Dynamic Systems Development Method: The Method in Practice Jennifer Stapleton Addison Wesley Professional
Inter-operability of DSDM with the Rational Unified Process David Tuffs, Jennifer Stapleton et al. DSDM Consortium
04/02/03 20