Feature-Driven Development : développement orienté besoin.
Conception
FDD comporte 5 "processus" :
- début de projet
- développer un modèle global
- élaborer une liste de fonctionnalités (features)
- planifier par fonctionnalité
- itérations de :
- concevoir par fonctionnalité
- réaliser par fonctionnalité
Les développeurs sont répartis entre :
- les architectes, qui prennent en charge la conception de fonctionnalités et l'identification
des classes qui y participent
- les propriétaires de classes, responsables du développement de une ou plusieurs classes, sous
la coordination d'un architecte jouant le rôle de mentor.
Notes
- Créé par Jeff de Luca et Peter Coad
- Itérations courtes (2 semaines) fournissant des fonctionnalités limitées mais utilisables
Limitations
- Pas de propriété collective du code.