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.