SlideShare una empresa de Scribd logo
1 de 20
DSDM  Dynamic System Development Method   Juan Morató Moscardó   04/02/03 Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CONTENIDOS 04/02/03
[object Object],[object Object],Introducción  a DSDM 04/02/03 Combinación eficiente del conocimiento de las personas y técnicas para realizar proyectos rápidamente.
[object Object],... Introducción  a DSDM 04/02/03 Proceso iterativo e incremental.  ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Historia  de  DSDM 04/02/03 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.
[object Object],... Historia  de  DSDM 04/02/03 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.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Descripción  de  DSDM 04/02/03 Los Principios Fundamentales
El Ciclo de Vida 04/02/03 Visión General Pre-Project Post-Project
[object Object],El Ciclo de Vida 04/02/03 Estudio de viabilidad y de negocio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El Ciclo de Vida 04/02/03 Iteración funcional del modelo e Iteración de diseño y construcción Iteración funcional del modelo:  Refinar aspectos funcionales del negocio. ,[object Object],[object Object],[object Object],[object Object],[object Object],Iteración de diseño y construcción:  El producto se vuelve apto para los usuarios.
El Ciclo de Vida 04/02/03 Implementación Implementación,  entrenamiento, revisión y aceptación de  usuarios y revisión del negocio. ,[object Object],[object Object],  2. Se ha descubierto una nueva  funcionalidad ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mecanismos  de  DSDM 04/02/03 Timeboxes Cada timebox tiene una fecha de finalización y un conjunto de requerimientos a satisfacer indicando la prioridad de cada uno. 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. Si algo no funciona se ignoran los requisitos con menos prioridad.
Mecanismos  de  DSDM 04/02/03 MoSCow Rules Para dar prioridades a los requisitos DSDM usa las MoSCoW rules. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mecanismos  de  DSDM 04/02/03 Prototipado El prototipado evolutivo es una de las técnica en las que se basa DSDM. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Aplicaciones 04/02/03 DSDM  para  e-business ,[object Object],[object Object],[object Object],Entornos web especialmente sensibles al tiempo. Necesidad de método RAD.
Aplicaciones   04/02/03 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.
Comparación ,[object Object],04/02/03 XP vs DSDM 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.
Comparación ,[object Object],04/02/03 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.
Conclusiones 04/02/03 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
Bibliografía y Links 04/02/03 DSDM Dynamic Systems Development Method: The Method in Practice Jennifer Stapleton  Addison Wesley Professional http://www.dsdm.org http://www.surgeworks.com/dsdm/ http://www.agileuniverse.com/home Inter-operability of DSDM with the Rational Unified Process David Tuffs, Jennifer Stapleton et al.  DSDM Consortium

Más contenido relacionado

La actualidad más candente

metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...Dormimundo
 
Microsoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expoMicrosoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expourumisama
 
Proyecto Ingeniería De Software - MSF
Proyecto Ingeniería De Software - MSFProyecto Ingeniería De Software - MSF
Proyecto Ingeniería De Software - MSFPon Pons
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
Microsoft solution framework (msf)
Microsoft solution framework (msf)Microsoft solution framework (msf)
Microsoft solution framework (msf)kalencl
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareJesenia Escobar
 
Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareRicardo Mateus
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectosaaahhhhaaa
 
Sensibilización en Metodologías Ágiles
Sensibilización en Metodologías ÁgilesSensibilización en Metodologías Ágiles
Sensibilización en Metodologías ÁgilesSorey García
 

La actualidad más candente (19)

Dsdm
DsdmDsdm
Dsdm
 
Dsdm_f
Dsdm_fDsdm_f
Dsdm_f
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
Microsoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expoMicrosoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expo
 
Msf
MsfMsf
Msf
 
Presentacion MSF
Presentacion MSFPresentacion MSF
Presentacion MSF
 
Proyecto Ingeniería De Software - MSF
Proyecto Ingeniería De Software - MSFProyecto Ingeniería De Software - MSF
Proyecto Ingeniería De Software - MSF
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010
 
Modelo msf
Modelo msfModelo msf
Modelo msf
 
Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
Microsoft solution framework (msf)
Microsoft solution framework (msf)Microsoft solution framework (msf)
Microsoft solution framework (msf)
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Msf
MsfMsf
Msf
 
Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo software
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 
Sensibilización en Metodologías Ágiles
Sensibilización en Metodologías ÁgilesSensibilización en Metodologías Ágiles
Sensibilización en Metodologías Ágiles
 

Similar a Dsdm

Similar a Dsdm (20)

Dsdm
DsdmDsdm
Dsdm
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
METODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptxMETODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptx
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
SEMANA 13-14.pptx
SEMANA 13-14.pptxSEMANA 13-14.pptx
SEMANA 13-14.pptx
 
Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Negocios en Red
Negocios en RedNegocios en Red
Negocios en Red
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Metodologias pedraza poveda_martha_catalna_s4_b2018
Metodologias pedraza poveda_martha_catalna_s4_b2018Metodologias pedraza poveda_martha_catalna_s4_b2018
Metodologias pedraza poveda_martha_catalna_s4_b2018
 
SAP
SAPSAP
SAP
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Dsdm
DsdmDsdm
Dsdm
 

Último

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 

Último (20)

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 

Dsdm

  • 1. DSDM Dynamic System Development Method Juan Morató Moscardó 04/02/03 Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. El Ciclo de Vida 04/02/03 Visión General Pre-Project Post-Project
  • 9.
  • 10.
  • 11.
  • 12. Mecanismos de DSDM 04/02/03 Timeboxes Cada timebox tiene una fecha de finalización y un conjunto de requerimientos a satisfacer indicando la prioridad de cada uno. 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. Si algo no funciona se ignoran los requisitos con menos prioridad.
  • 13.
  • 14.
  • 15.
  • 16. Aplicaciones 04/02/03 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.
  • 18.
  • 19. Conclusiones 04/02/03 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 04/02/03 DSDM Dynamic Systems Development Method: The Method in Practice Jennifer Stapleton Addison Wesley Professional http://www.dsdm.org http://www.surgeworks.com/dsdm/ http://www.agileuniverse.com/home Inter-operability of DSDM with the Rational Unified Process David Tuffs, Jennifer Stapleton et al. DSDM Consortium

Notas del editor

  1. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó
  2. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó
  3. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Hoy por hoy las organizaciones no solo necesitan nuevos sistemas informáticos sino que además, los necesitan para ayer. DSDM, que son las siglas de Dynamic System Development Method, proporciona un marco o framework en el que desarrollar un proceso de producción de software. Un proceso que utilice eficientemente el conocimiento de las personas y las técnicas para realizar proyectos en cortos periodos de tiempo.
  4. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó DSDM se centra en ayudar a la gente del equipo de desarrollo y a los usuarios a trabajar juntos de forma más eficiente y así evitar producir sistemas que no cumplan los requerimientos, no funcionen correctamente o que caigan en desuso. DSDM es un proceso iterativo e incremental donde en cada paso se implementan los requerimientos que son más importantes en el momento actual para la organización. Así se consigue satisfacer a tiempo los verdaderos requerimientos del negocio.
  5. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Pero ¿de dónde viene DSDM? Pues bien, a principios de los 90 surgió el concepto de RAD (Rapid Application Development), que criticaba el ciclo de vida en cascada por su lentitud, pero cada desarrollador ofrecía una solución totalmente distinta lo que produjo un caos de metodologías. Sin embargo, de esta maraña surgieron 16 desarrolladores que en enero del 94 formaron el “DSDM consortium” con el objetivo de crear una metodología RAD unificada.
  6. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Y así el 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. La siguientes versiones, es decir, la 2ª en el 96, la 3ª en el 97 y la 4ª en el 2001. Mejoraron mucho gracias al énfasis que se puso en obtener feedback de los usuarios. La versión actual es la 4.1 y es el método más usado en el Reino Unido y comienza a extenderse por Europa y Estados Unidos.
  7. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Ahora que ya sabemos más o menos que es DSDM ya podemos entrar en materia y definir sus principios fundamentales. Que son: Participación del usuario activo. Lo que garantiza desarrollar la herramienta adecuada y que sea utilizada. El equipo toma decisiones. Esto es necesario para motivar al equipo y mantener una alta velocidad de desarrollo. Frecuentes entregas del producto. Decidiendo que partes son más importantes y construyéndolas en cada iteración. Ajustarse a los objetivos del negocio. Esto es esencial para la aceptación del producto. Desarrollo iterativo e incremental. Así se utiliza el feedback de los usuarios. Cambios reversibles. Es decir, saber donde estamos en cada momento para dar la posibilidad de deshacer y probar otro camino si este no funciona. Especificar requerimientos globales. Aunque más adelante se deben ir refinando. Pruebas integradas durante todo el ciclo de vida. No como una actividad separada. La colaboración y cooperación entre el equipo, usuarios y stakeholders es esencial.
  8. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Lo que estáis viendo ahora es el ciclo de vida de DSDM, tiene 5 fases: el estudio de viabilidad, el estudio del negocio, la iteración funcional del modelo, la iteración de diseño y construcción y la fase de implementación. Además, antes de todas estas fases hay una fase “Pre-Proyecto” en la que nos aseguramos de que el proyecto es útil para la organización, tiene los fondos necesarios, etc. Al final de las cinco fases hay otra fase “Post-Proyecto” cuyo objetivo es mantener el producto funcionando y asegurarse de que los beneficios esperados se hayan logrado.
  9. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Las dos primeras fases, el estudio de viabilidad y el estudio del negocio, se hacen secuencialmente. El estudio de viabilidad consiste en calcular los costes, ver si es técnicamente viable y sobre todo en asegurarse de que DSDM sea el enfoque adecuado para este problema en concreto. Como estamos utilizando un método RAD esta fase no debería durar más de unas pocas semanas. El estudio del negocio se centra en el proceso del negocio a modelar y requiere una fuerte colaboración entre el cliente y el equipo de desarrollo. El resultado de esta fase será la “Definición del Area de Negocio” que identificará los procesos del negocio y los usuarios afectados.
  10. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó La iteración funcional del modelo se centra en refinar aspectos funcionales del negocio y en la iteración de diseño y construcción es donde el producto se ha vuelve apto para los usuarios. Estas dos fases consisten en ciclos de cuatro actividades: Identificar qué producir, Acordar cuando y cómo hacerlo, Producirlo y Validarlo. Así conseguimos que las pruebas se vayan realizando durante todo el desarrollo. Al final de estas fases obtenemos el producto ya probado.
  11. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó La fase de implementación consiste en llevar el sistema a los usuarios. A parte de la implementación, en esta fase se realiza el entrenamiento de los usuarios, la revisión y aceptación de los usuarios y la revisión del negocio. Para ello se revisan todos los requerimientos identificados viendo cuales de ellos se han cumplido. Aquí pueden ocurrir cuatro cosas: Que se haya dejado sin hacer una parte técnica por falta de tiempo, lo que nos lleva a la iteración de diseño y construcción. Que se haya descubierto una nueva área de funcionalidad, esto significa que hemos devolver al estudio del negocio. Que se haya tenido que ignorar una funcionalidad secundaria por falta de tiempo, así que tenemos que volver a la iteración funcional del modelo. O bien que se hayan cumplido todos los requerimientos y por lo tanto se haya terminado el desarrollo.
  12. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Hasta ahora hemos visto un nuevo enfoque para el desarrollo de software pero con esto no podríamos decir por qué DSDM debe ser más rápido que otras metodologías. La rapidez de DSDM se basa, al igual que XP, en seleccionar las funcionalidades más prioritarias para el negocio, haciendo que sean variables los requisitos pero no el tiempo. El mecanismo para manejar esto en DSDM es el timebox. Cada timebox tiene una fecha de finalización inamovible y un conjunto de requerimientos a satisfacer. Entre estos requerimientos debe haber unos que sean de vital importancia y otros que tengan menos prioridad para que así, si las cosas no van bien quede “sitio para maniobrar” ignorando los requisitos con menos prioridad.
  13. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Así que el nuevo problema que tenemos ahora es como dar prioridades a los requisitos y la solución que nos da DSDM es usar las MoSCoW rules. Con estas reglas tenemos 4 clases de requisitos: los “Must Have” que son vitales para el proyecto, los “Should Have” que son importantes para obtener el máximo beneficio, los “Could Have” deben implementarse si el tiempo lo permite y los “Won’t Have” que pueden dejarse para otro momento.
  14. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Otra de las técnicas en las que se basa DSDM es en el prototipado evolutivo, así podemos encontrar el prototipo del negocio (que especifica la funcionalidad), el de usabilidad (que especifica la interfaz), el de “Performance” (o rendimiento) (que especifica la cantidad o velocidad de datos que deben procesarse) y el de “Capability” (que está enfocado desde el punto de vista del diseño).
  15. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Ahora que ya sabemos como funciona DSDM podemos hablar de donde se usa y precisamente uno de los tipos de proyectos donde más se usa es en los de web. Y se usa tanto debido a que en la web la presión del tiempo es aún más patente. Así que DSDM se centra en la colaboración entre los departamentos implicados en el proyecto web y en ir descubriendo e implementando los requisitos a medida que avanza el sistema, en lugar de intentar conocerlos todos al principio del proyecto, para poder obtener la funcionalidad que buscábamos a tiempo.
  16. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó La verdad es que resulta increíble que no se haya oído más por aquí porque en cuanto buscas un poco ves que en el reino unido lo ha utilizado todo el mundo, desde British Airways hasta el propio gobierno. Sin ir más lejos, el centro de reparaciones europeo de Fujitsu aplicó DSDM para renovar su sistema y en siete meses consiguió pasar de atender 500 unidades mensuales a 4000. Sin embargo también hay casos en los que DSDM no ha funcionado pero como dicen ellos: “Un loco con una herramienta, sigue siendo un loco”.
  17. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Mucha gente ve a DSDM y XP como competidores pero en realidad pueden ser complementarios. Los principios fundamentales de DSDM son muy parecidos a los de XP así que no hay un gran cambio en el enfoque del problema. Las diferencias radican en que 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. Así que combinando XP y DSDM podemos obtener un proceso tan ágil como XP pero más fácilmente escalable gracias a la gestión de DSDM.
  18. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Entre DSDM y RUP pasa algo parecido ya que RUP podría considerarse una implementación de DSDM. Aquí la diferencia radica en que RUP está más orientado a la arquitectura y a la calidad y DSDM tiene como objetivo el desarrollo rápido de aplicaciones, sin embargo esto no es un impedimento para combinarlos porque incluso se pueden relacionar todas las fases y artefactos de RUP con los de DSDM. Así que al combinarse podemos obtener un sistema con una arquitectura fuertemente definida en un tiempo récord.
  19. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó Finalmente y como conclusión tenemos que DSDM no es una metodología, sino 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 arquitectura y la gestión del proyecto, lo que le da una mayor estabilidad. Sin embargo, en la práctica hemos de combinar DSDM con prácticas a bajo nivel que son más específicas. Además, uno de los mayores potenciales de DSDM es el de funcionar como una especie diseñador de procesos, así, dependiendo del proyecto con el que nos enfrentemos podemos diseñar un proceso específico. En cualquier caso, DSDM ha demostrado ser muy útil y debería ser considerado para cualquier proyecto con restricciones temporales o requerimientos cambiantes.
  20. DSIC - FI - UPV Diciembre 2002 Juan Morató Moscardó