Qu'est-ce que le FDD ?
FDD signifie Feature Driven Development.
Définition
Feature Driven Development, ou Développement Guidé par les Fonctionnalités, est une approche de développement logiciel agile qui se concentre sur les fonctionnalités valorisées par les clients, mettant l'accent sur des itérations courtes et des sorties fréquentes.
Principe Clé
Le FDD nécessite la livraison d'une fonctionnalité tous les 2 à 10 jours, garantissant que les besoins des clients sont continuellement satisfaits.
Processus Itératif
Le FDD implique une série de cinq processus clés, y compris la création de la liste des fonctionnalités, la planification, la conception et la construction, le tout dans un cadre centré sur le client.
Rôles de l'Équipe
Le FDD définit des rôles spécifiques tels que le Chef Architecte, le Chef Programmeur, l'Expert du Domaine, le Gestionnaire de Développement, le Rédacteur Technique du Déploiement, le Gestionnaire de Domaine, le Gourou du Langage, le Testeur et d'autres rôles de soutien mettant l'accent sur les responsabilités individuelles et d'équipe dans le développement des fonctionnalités.
Différenciation de Scrum
Le FDD est centré sur les fonctionnalités, tandis que Scrum se concentre sur la livraison d'un incrément de produit.
Implication du Client
Le FDD requiert une participation active du client.