Feature Driven Development
A 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.