An Agile software development method suitable for larger scale projects (allows multiple teams to work in parallel) which uses features as basic unit of work and very short iterations.

An FDD project starts with the creation of a model (domain), which is broken down into features that can each be implemented in less than 2 weeks (usually 1 to 3 days). Each feature will then be planned, designed and built following an iterative and incremental process. Progress of the project is monitored through a central colour-coded feature list, and the object model is updated with each iteration.

see also: agile methodologyscrumextreme programmingdynamic systems development methodcrystal methodologieslean software development