|
¿Qué es DSDM? |
|
|
DSDM es el acrónimo que da nombre a un modelo de procesos para el desarrollo de sistemas de software, desarrollado y concebido por el denominado DSDM Consortium, que se fundó en Inglaterra en 1994, y que actualmente tiene presencia en Inglaterra, EE.UU. Benelux, Dinamarca, Francia y Suiza; y con interés y contactos para futuras representaciones en Australia, India y China Es un modelo que estuvo representado en la firma del Manifiesto Ágil. Arie van Bennekum, firmante del manifiesto, era miembro del consorcio en Benelux, consultor y formador de DSDM. En 2001, año del Manifiesto Ágil, DSDM publicó la versión 4.1 de su modelo, y se consideró una metodología ágil; y aunque mantuvo las siglas, cambió la denominación original (Dynamis Systems Development Method) por Framework for Business Centred Development.
El modelo es propiedad del DSDM Consortium y solo sus miembros pueden emplearlo con fines comerciales.
Tomando como fuente las bases teóricas y las experiencias de RAD (Rapad Application Development) el consorcio se fundó en enero de 1994 con la finalidad de desarrollar un modelo de desarrollo independiente de herramientas y que fuera de dominio público. Ed Holt, presidente del consorcio en sus dos primeros años, afirmó que el uso de herramientas RAD estaba necesitando un marco de procesos. La primera versión del modelo se publicó a principios de 1995, junto con un programa de adopción temprana para obtener retro-información de las primeras organizaciones que lo adoptaran. Con la información y experiencia que el consorcio iba obteniendo se publicó la versión 2 en noviembre de 1995, y la 3 en agosto de 1997.
En su versión actual (4.2) el marco de procesos DSDM se basa en 9 principios.
- La implicación activa de los usuarios es imprescindible.
- Los miembros de los equipos de desarrollo DSDM deben tener la autonomía y potestad necesarias para tomar decisiones.
- Entrega frecuente de incrementos operativos del producto.
- El principal criterio de prioridad, desarrollo y validación de las entregas incrementales es el objetivos y la salud del negocio.
- El desarrollo iterativo o incremental hace posible obtener la solución más adecuada a las necesidades del negocio.
- Todos los cambios realizados en el desarrollo son reversibles.
- Los requisitos se establecen a un nivel general
- Las pruebas forman parte del ciclo de desarrollo
- Es imprescindible trabajar con espíritu de colaboración con todos los agentes implicados en el sistema que se desarrolla.
El ciclo de desarrollo de DSDM está compuesto de 5 fases, precedidas de un pre-proyecto y un post-proyecto.
- Pre-proyecto
- Estudio de viabilidad
- Estudio de negocio
- Iteración de modelado funcional
- Iteración de diseño y desarrollo
- Implementación
- Post-desarrollo
Los cinco procesos centrales se suelen representar con el siguiente gráfico, familiarmente denominado "de las 3 prizzas y el queso".
Es frecuente que DSDM se implante en combinación con Exteme Programming o de Prince2
|
|