El documento describe el método de desarrollo ágil DSDM (Dynamic Systems Development Method). DSDM es un framework para el desarrollo iterativo de software con la participación continua del usuario. Fue desarrollado en los años 90 en el Reino Unido y se compone de fases como el pre-proyecto, ciclo de vida del proyecto y post-proyecto. Sus características incluyen entregas frecuentes de software funcional, reversibilidad de cambios y toma de decisiones por parte del equipo de desarrollo.
3. DSDM
El método de desarrollo de sistemas dinámicos (en inglés
Dynamic Systems Development Method o DSDM) es un
método que provee un framework para el desarrollo ágil
de software, apoyado por su continua implicación del
usuario en un desarrollo iterativo y creciente.
Es una estructura conceptual y
tecnológica de soporte
definido, normalmente con
artefactos o módulos de
software concretos, que puede
servir de base para la
organización y desarrollo
4. Historia
Fue desarrollado en el Reino Unido en los años 90
por un consorcio DSDM un conjunto de proveedores
y de expertos en la materia del desarrollo de
sistemas de información (IS), esta es una
organización no lucrativa y proveedor
independiente, que posee y administra el
framework.
5. FASES
Fase 1- El pre-proyecto
: se identifican candidatos, se realiza una financiación del
proyecto y el compromiso de llevarlo a cabo. La respuesta
de estas cuestiones en una etapa temprana evita los
problemas en etapas posteriores del proyecto.
Fase 2- El ciclo de vida del proyecto
: el ciclo de vida del proyecto esta compuesto por cinco
etapas: estudio(2 etapas), iteración del modelo funcional,
diseño e iteración de la estructura e implementación.
Fase 3- El post-proyecto
6. CARACTERÍSTICAS
rapidez de desarrollo atendiendo a las demandas
de tecnología de forma eficaz y eficiente previendo
que transcurra mucho tiempo y la tecnología
cambie.
Es una metodología ágil situada dentro de las
RAD(rapid aplication development), es ideal para
proyectos de sistemas de información cuyos
presupuestos y agendas son muy apretadas.
• Trabajo en equipo tanto los desarrolladores, los
usuarios y los Stakeholders.
• El equipo de desarrollo puede tomar sus
decisiones sin depender de autorizaciones de sus
superiores.
7. El equipo de desarrollo debe realizar entregas
cortas pero frecuentemente, estas entregas deben
ser funcionales.
• Todos los cambios pueden ser reversible, es decir,
debemos tener una línea base y a partir de ella
crear funcionalidad, pero si no tenemos los
resultados deseados podemos regresar a la línea
base nuevamente.
• La verificación de calidad debe existir a lo largo
del proceso de desarrollo y no solamente en al final
del proyecto.
Las características de DSDM son:
• Ningún sistema es construido a la perfección en el
primer intento.
• La entrega del proyecto deberá ser a tiempo,
8. ¿Dónde se utiliza?
• DSDM es utilizado en sistemas TI pero también
pudiera ser utilizado para proyectos en donde se requiera
cambio de algún sistema aunque no sea TI.
•
9. ventajas
Las pruebas son realizadas durante todo el ciclo
vital del proyecto.
La conformidad con los propósitos del negocio es el
criterio esencial para la aceptación de los
entregables.
Todos los cambios durante el proyecto son
reversibles.
Los equipos de DSDM deben tener el poder de
tomar decisiones
La entrega del proyecto debería ser a tiempo,
respetando presupuestos y con buena calidad.
11. Versiones:
• La primera versión fue terminada en enero de 1995 y publicada en
febrero de 1995.
• La versión 4.2 es la actualmente en uso, fue publicada en abril de 2006.