viernes, 7 de mayo de 2010

Metodologia Agil Dynamic System Development Method DSDM

La metodologia DSDM es caracterizada por su rapidez de desarrollo atendiendo a las demandas de tecnologia de forma eficaz y eficiente previendo que transcurra mucho tiempo y la tecnologia cambie.
Es una metodologia agil situada dentro de las RAD(rapid aplication development), es ideal para proyectos de sistemas de informacion cuyos presupuestos y agendas son muy apretadas.
DSDM consiste en tecnicas de desarrollo y gestion del proyecto en la misma metodologia.
Las caracteristicas de DSDM son:
  • Trabajo en equipo tanto los desarrolladores, los usuarios y los Stakeholders.
  • El equipo de desarrollo puede tomar sus deciciones sin depender de autorizaciones de sus superiores.
  • El desarrollo es iterativo e incremental
  • El equipo de desarrollo debe realizar entregas cortas pero frecuentemente, estas entregas deben ser funcionales.
  • Todos los cambios pueden ser revertibles, es decir, debemos tener una linea base y a partir de ella crear funcionalidad, pero si no tenemos los resultados deseados podemos regresar a la linea base nuevamente.
  • La verificacion de calidad debe existir a lo largo del proceso de desarrollo y no solamente en al final del proyecto.

Existen consideraciones de importancia las cuales son:
  • Ningun sistema es construido a la perfeccion en el primer intento.
  • La entrega del proyecto debera ser a tiempo, respetando presupuesto y asegurando la calidad.
  • DSDM solo quiere que se complete la iteracion con la funcionalidad suficiente como para que inicie la siguiente iteracion.
  • DSDM es utilizado en sistemas TI pero tambien pudiera ser utilizado para proyectos en donde se requiera cambio de algun sistema aunque no sea TI.
  • La evaluacion de riesgo debe estar enfocada en entregar funcionalidad no en el proceso de desarrollo
  • La estimacion debe estar basada en funcionalidad del negocio.
Las fases de DSDM son:
  • Estudio de Viabilidad: estudio de requerimientos (humanos, materiales y financieros) y los problemas de la empresa o cliente.
  • Estudio de la Empresa: como planificar las actividades de la empresa.
  • Iteracion del Modelo Funcional: plantear un modelo previo que de solucion aceptable a la problematica, esta es la etapa de diseño.
  • Diseño e Iteracion de Estructura: se realiza la codificacion de la solucion, se prueba paralelamente la calidad del producto y se documenta el manual de usuario y tecnico.
  • Implementacion: entrega del producto al cliente o usuario final.

    2 comentarios: