Feature Driven Development

FeatureDrivenDevelopmentA key process used at Torq Software is Feature Driven Development or FDD for short. It is an Agile method but one where there is actually an explicit up front design step called "Develop Overall Model". We absolutely recognize that design activities will continue to be performed in every development iteration but feel there is a need for an initial design stage where the "shape" of the system or product architecture is established. The FDD practices we use fit in well with our use of Scrum as a software development management process and Domain Driven Design as a design approach.