Desarrollo de Software Adaptativo
(ASD)

Desarrollo  de Software Adaptativo
 (ASD)

Origen

Origen

Por Jim Highsmith

Año 1999

Significa desarrollo de
software adaptativo

Función

Función

Cambio
de filosofía en las organizaciones

Transición del modelo Comando-Control

Consistía en seguir la cadena
de mando del modelo
Liderazgo-Colaboración

Cooperación

Líder

Trabajadores

Modelo para implementar
patrones ágiles

Funciona cíclicamente

Roles

Roles

Cliente

Líder del proyecto

Usuario

Tester

Equipo de desarrollo

DBA

Analista

Desventajas

Desventajas

La prolongación de ciclo por
errores afecta tanto a la calidad
del producto como a su costo total

No realiza procesos que son requeridos

Características

Características

Iterativo

Trabajo orientado

Guiado por la misión del
proyecto

Orientado a los componentes
de software

Tolerante a cambios

Guiado por los riesgos

Revisión de los componentes

Ciclo de vida

Ciclo de vida

Especular

Establece las principales
metas y objetivos

Comprende las limitaciones

Número de iteraciones

Se determina teniendo en
cuenta las características que
el cliente puede utilizar al final
de la iteración

Es necesario establecer
objetivos prioritarios

Colaborar

La mayor parte del desarrollo

Se centra en un
componente cíclico

Coordinación

Garantiza que lo aprendido
de un equipo se transmita al resto

Aprender

Serie de ciclos de cooperación.

Elemento crítico para la
efectividad de los equipos

Tipos de aprendizaje

Calidad del producto desde el
punto de vista del cliente.

Gestión del rendimiento

Situación del proyecto

Ventajas

Ventajas

Sirve para
aprender de los errores

Enfatiza velocidad de desarrollo
para crear un producto de alta calidad

Utiliza información disponible
acerca de cambios

Promulga colaboración

Anticipa cambios

Tecnologías clave

Tecnologías clave

Lenguajes de
programación dinámicos

Tecnología Agent

Teoría de la Decisión

Refuerzo de aprendizaje

Redes probabilísticas