|
FDD es un proceso diseñado por Peter Coad, Erich Lefebvre y Jeff De Luca. Se basa en un proceso iterativo con iteraciones cortas. Esta pensado para proyectos con tiempo de desarrollo relativamente cortos (menos de un año). Esta metodología propone tener etapas de cierre cada dos semanas, lo cual implica que los desarrolladores tendrán nuevas actividades que realizar en dicho período de tiempo. Esto hace que la motivación del equipo se mantenga durante todo el proyecto debido a que se ven los resultados periódicamente.
Con FDD, se obtienen porcentajes reales del proceso, lo cual ayuda a demostrar al cliente donde se encuentra el proyecto. A los clientes también les gusta esta idea ya que pueden tener planes con entregas y resultados frecuentes. Además, los clientes saben cuan lejos está el proyecto de su finalización. Con FDD se pretende dejar satisfechos a los desarrolladores, gerentes y clientes sin afectar al proyecto.
Se centra en las fases de diseño e implementación del sistema partiendo de una lista de características que debe reunir el software.
El FDD tiene cinco procesos. Los primeros tres se hacen al principio del proyecto:
- Desarrollar un modelo Global.
- Construcción de la lista de funcionalidades.
- Plan de versiones en base a funcionalidades a implementar.
- Diseñar en base a las funcionalidades.
- Implementar en base a las funcionalidades
Los últimos dos se hacen en cada iteración. Cada proceso se divide en tareas y se da un criterio de comprobación.
|