Informática > Metodologías ágiles > Programación extrema (XP) >
Desarrollo Basado en Características (FDD)
Definición:
El Desarrollo Basado en Características (FDD, por sus siglas en inglés) es una metodología de desarrollo de software que se centra en la entrega continua y secuencial de funcionalidades o características específicas, mediante ciclos de desarrollo cortos y enfocados en el diseño y la implementación de cada característica de manera individual.
Desarrollo Basado en Características (FDD)
El Desarrollo Basado en Características (FDD) es una metodología de desarrollo ágil que se centra en la entrega de características específicas y detalladas en un cronograma de tiempo definido. A diferencia de otros enfoques ágiles que se centran en iteraciones cortas y entregas continuas, FDD se concentra en la planificación detallada de las funcionalidades del software.
Principios fundamentales de FDD:
1. Desarrollo por características: FDD se basa en la identificación, diseño y posterior implementación de características específicas del sistema. Cada característica se desarrolla por completo antes de pasar a la siguiente.
2. Proceso detallado: FDD sigue un proceso detallado que incluye la creación de un modelo de dominio, la creación de una lista detallada de características, la planificación por características y la implementación en ciclos cortos.
3. Inspección regular: FDD fomenta la revisión constante del progreso del desarrollo a través de inspecciones regulares de las características completadas y las que están en proceso.
4. Equipos especializados: FDD promueve la formación de equipos especializados que se centran en áreas específicas del desarrollo, lo que ayuda a garantizar la calidad y la eficiencia en la implementación de las características.
Si quieres aprender más sobre este tema, te recomendamos estos libros.
También te pueden interesar los siguientes temas: