Feature Driven Development
Feature Driven Development (FDD)

Feature Driven Development (FDD)

FDD is a model-driven, short-iteration process. It begins with establishing an overall model shape. Then it continues with a series of two-week "design by feature, build by feature" iterations. The features are small, "useful in the eyes of the client" results. FDD designs the rest of the development process around feature delivery using the following eight practices:

Five Processes of FDD

»Domain Object Modeling
»Developing by Feature
»Component/Class Ownership
»Feature Teams
»Inspections
»Configuration Management
»Regular Builds
»Visibility of progress and results
FDD Processes 01
FDD Processes 02