DSDM Dynamic System Development Method - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

DSDM Dynamic System Development Method

Description:

(Dynamic System Development Method) Framework en el que desarrollar un ... Caigan en desuso. Satisfacci n a tiempo de los requerimientos del negocio. 04/02/03 ... – PowerPoint PPT presentation

Number of Views:658
Avg rating:3.0/5.0
Slides: 21
Provided by: juanm84
Category:

less

Transcript and Presenter's Notes

Title: DSDM Dynamic System Development Method


1
DSDM Dynamic System Development Method
  • Juan Morató Moscardó

Laboratorio de Sistemas de Información Facultad
de Informática Universidad Politécnica de Valencia
2
CONTENIDOS
  • 1. INTRODUCCIÓN
  • 2. HISTORIA
  • 3. DESCRIPCIÓN
  • 4. APLICACIONES
  • 5. COMPARACIÓN CON OTRAS METODOLOGÍAS
  • 6. CONCLUSIONES
  • 7. BIBLIOGRAFÍA Y LINKS

3
Introducción a DSDM
  • DSDM
  • (Dynamic System Development Method) Framework en
    el que desarrollar un proceso de producción de
    software.

Combinación eficiente del conocimiento de las
personas y técnicas para realizar proyectos
rápidamente.
4
... Introducción a DSDM
  • El equipo de desarrollo y usuarios trabajan
    juntos.
  • Evitar producir sistemas que
  • No cumplan los requerimientos
  • No funcionen correctamente
  • Caigan en desuso.

Proceso iterativo e incremental.
  • Satisfacción a tiempo de los requerimientos del
    negocio.

5
Historia de DSDM
  • A principios de los 90 surgió el concepto de RAD
    (Rapid Application Development).

Cada desarrollador ofrecía una solución
totalmente distinta.
DSDM nació en enero del 94 con el objetivo de
crear una metodología RAD unificada.
6
... 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ª
    versión de DSDM.

Mejoraron mucho gracias al énfasis que se puso en
obtener feedback de los usuarios.
Versión actual es la 4.1 y es el método más usado
en el Reino Unido y va extendiéndose por Europa y
Estados Unidos.
7
Descripción de DSDM
Los Principios Fundamentales
  • Participación 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.
  • Cooperación entre el equipo, usuarios y
    stakeholders es esencial.

8
El Ciclo de Vida
Visión General
Pre-Project
Post-Project
9
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 técnicamente viable
  • Asegurarse de que DSDM sea el enfoque adecuado
  • Estudio de negocio
  • Modelado del proceso del negocio
  • Fuerte colaboración cliente-equipo de desarrollo.

10
El Ciclo de Vida
Iteración funcional del modelo e Iteración de
diseño y construcción
Iteración funcional del modelo Refinar
aspectos funcionales del negocio.
Iteración de diseño y construcción El
producto se vuelve apto para los usuarios.
  • Las dos fases consisten en ciclos de 4
    actividades
  • Identificación
  • Planificación
  • Producción
  • Validación

11
El Ciclo de Vida
Implementación
Implementación, entrenamiento, revisión y
aceptación de usuarios y revisión del negocio.
  • Al final puede ocurrir
  • 1. Falta una parte técnica

Iteración de diseño y construcción
2. Se ha descubierto una nueva funcionalidad
Estudio del negocio
3. Falta una funcionalidad secundaria
Iteración funcional del modelo
  • Todos los requerimientos cumplidos

Fin
12
Mecanismos de DSDM
Timeboxes
La rapidez de DSDM se basa en seleccionar las
funcionalidades más prioritarias para el negocio.
El mecanismo para manejar esto en DSDM es el
timebox.
Cada timebox tiene una fecha de finalización y un
conjunto de requerimientos a satisfacer indicando
la prioridad de cada uno.
Si algo no funciona se ignoran los requisitos con
menos prioridad.
13
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 máximo beneficio
  • C Could Have deben implementarse si el tiempo
    lo permite
  • o
  • W Wont Have pueden dejarse para otro momento

14
Mecanismos de DSDM
Prototipado
El prototipado evolutivo es una de las técnica en
las que se basa DSDM.
  • Encontramos los siguientes prototipos
  • Bussines
  • Usability
  • Performance
  • Capability

15
Aplicaciones
DSDM para e-business
Entornos web especialmente sensibles al tiempo.
Necesidad de método RAD.
DSDM se centra en La colaboración entre los
departamentos implicados en el proyecto
web. Descubrir e implementar los requisitos a
medida que avanza el sistema.
16
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.
17
Comparación
XP vs DSDM
  • DSDM y XP pueden ser complementarios. Los
    principios fundamentales de DSDM son muy
    parecidos a los de XP.

En XP la gestión del proyecto no está muy clara y
en DSDM son las técnicas de programación las que
no se especifican.
Combinándolos obtenemos un proceso tan ágil como
XP pero más escalable gracias a DSDM.
18
Comparación
RUP vs DSDM
RUP podría considerarse una implementación de
DSDM.
RUP está más orientado a la arquitectura y a la
calidad, DSDM tiene como objetivo el desarrollo
rápido de aplicaciones.
  • Se pueden relacionar todas las fases y artefactos
    de RUP con los de DSDM.

19
Conclusiones
DSDM es un framework en el que pueden entrar una
gran variedad de metodologías.
DSDM combina el punto de vista de las
metodologías ágiles con una especificación más
rigurosa de la gestión del proyecto.
Hay que combinar DSDM con prácticas a más bajo
nivel.
DSDM es muy útil para proyectos con restricciones
temporales o requerimientos cambiantes
20
Bibliografía 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
Write a Comment
User Comments (0)
About PowerShow.com