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 2
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 3
... 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 5
... 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 6
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.
04/02/03 7
El Ciclo de Vida
Visin General

Pre-Project Post-Project

04/02/03 8
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 9
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
Implementaci
n
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