Feature-Driven Development:
Seeks to at least partially answer one of the most frequent questions about FDD ... what about architecture?
The software components purchased by the project, any wrapper, adapter and
interface code created to reduce the dependency of the system on a specific
purchased component, and the patterns used to translate analysis results onto
those components.
This needs to be largely in place before starting feature design and implementation
iterations. It may be already defined externally to the project or it may need
to be defined by a task performed before, immediately after or in parallel
to the initial modeling, and listing and planning of features .


