freeCodeCamp/guide/spanish/agile/dsdm/index.md

2.4 KiB

title localeTitle
DSDM DSDM

DSDM

DSDM significa Método de Desarrollo de Sistemas Dinámicos. Es una metodología de desarrollo rápido de Agile y tiene como objetivo abordar el problema en curso del tiempo que lleva desarrollar sistemas de información. DSDM es más un marco que un método bien definido, y gran parte de los detalles de cómo se deben hacer las cosas en realidad se deben a la organización de desarrollo de software o al individuo para que decida. DSDM adopta un enfoque incremental y utiliza el concepto de RAD (desarrollo rápido de aplicaciones) de Timeboxing. También enfatiza el papel clave de las personas en el proceso de desarrollo y se describe como un enfoque centrado en el usuario.

DSDM tiene 9 principios básicos, como sigue:

  1. La participación activa del usuario es imprescindible. 2) Los equipos deben estar facultados para tomar decisiones. Las cuatro variables clave del empoderamiento son: autoridad, recursos, información y responsabilidad. 3) La entrega frecuente de productos es esencial. 4) La aptitud para fines comerciales es el criterio esencial para la aceptación de los entregables. 5) El desarrollo iterativo e incremental es necesario para converger en una solución empresarial precisa. 6) Todos los cambios durante el desarrollo son reversibles (es decir, no avanza más por un camino particular si se encuentran problemas; retrocede hasta el último punto seguro o acordado, y luego comienza un camino nuevo). 7) Los requisitos se basan en un nivel alto (es decir, los requisitos comerciales de alto nivel, una vez acordados, se congelan). Este es esencialmente el alcance del proyecto. 8) La prueba se integra a lo largo del ciclo de vida (es decir, la prueba sobre la marcha en lugar de la prueba al final, donde se aprieta con frecuencia). 9) Es esencial un enfoque colaborativo y cooperativo entre todas las partes interesadas.

Las 5 fases principales del ciclo de desarrollo de DSDM son:

  1. Estudio de viabilidad. 2) Estudio de negocios. 3) iteración del modelo funcional. 4) Diseño del sistema y compilación iterativa. 5) Implementación.

Más información:

Puedes leer los siguientes enlaces para saber más.