Le Feature Driven Development, traduit en français par, développement axé sur les caractéristiques est une méthode de développement Agile adaptée aux projets à grande échelle (permet à plusieurs équipes de travailler simultanément), qui utilise les fonctionnalités comme unité de travail de base et des itérations très courtes.
Un projet FDD commence par la création d'un modèle (domaine), qui est décomposé en fonctionnalités pouvant chacune être mise en œuvre en moins de deux semaines (généralement un à trois jours). Chaque fonctionnalité sera ensuite planifiée, conçue et mise en place conformément à un processus itératif et incrémentiel. L'avancement du projet est contrôlé par une liste centrale de caractéristiques codées par couleur, et le modèle d'objet est mis à jour à chaque itération.
Voir également : methodologie agile, scrum, extreme programming, methode de developpement des systemes dynamiques, lean software development