¿Qué es FDD?
Son las siglas de Feature Driven Development.
Definición
Feature Driven Development, o Desarrollo Guiado por Funcionalidades, es un enfoque agile de desarrollo de software que se centra en las funcionalidades entregadas y valoradas por el cliente, con énfasis en iteraciones cortas y lanzamientos frecuentes.
Principio Clave
FDD requiere la entrega de una funcionalidad cada 2-10 días, asegurando que las necesidades del cliente se satisfacen continuamente.
Proceso Iterativo
FDD involucra una serie de cinco procesos clave, incluyendo la creación de la lista de funcionalidades, planificación, diseño y construcción, todo dentro de un marco centrado en el cliente.
Roles del Equipo
FDD define roles específicos como el Chief Architect, Chief Programmer, Domain Expert, Development Manager, Deployer Technical Writer, Domain Manager, Language Guru, Tester y otros roles de soporte enfatizando las responsabilidades individuales y del equipo en el desarrollo de funcionalidades.
Diferenciación de Scrum
FDD es centrado en funcionalidades, mientras que Scrum se centra en la entrega del incremento de producto.
Involucramiento del Cliente
FDD requiere la participación activa del cliente.