Está en la página 1de 20

DSDM

Dynamic System Development Method

Juan Morat Moscard

Laboratorio de Sistemas de Informacin Facultad de Informtica Universidad Politcnica de Valencia


04/02/03 1

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

... Introduccin a DSDM

El equipo de desarrollo y usuarios trabajan juntos.

Evitar producir sistemas que: 1. No cumplan los requerimientos 2. No funcionen correctamente 3. Caigan en desuso.

Proceso iterativo e incremental. Satisfaccin a tiempo de los requerimientos del negocio.


04/02/03 4

Historia de DSDM

A principios de los 90 surgi el concepto de RAD (Rapid Application Development).

Cada desarrollador ofreca una solucin totalmente distinta.


DSDM naci en enero del 94 con el objetivo de crear una metodologa RAD unificada.

04/02/03

... Historia de DSDM

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

Fea sib ility

Bus iness Study

04/02/03

El Ciclo de Vida
Estudio de viabilidad y de negocio

Las dos primeras fases son secuenciales.

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

Iteracin de diseo y construccin


2. Se ha descubierto una nueva funcionalidad

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.

Si algo no funciona se ignoran los requisitos con menos prioridad.


04/02/03 12

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.

Encontramos los siguientes prototipos : Bussines Usability Performance Capability

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

También podría gustarte