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 .