During the Base Architecture phase you specify requirements in greater detail and develop the
base architecture in sufficient detail to reduce re-work on an iterative development.
Emphasis shifts now to prioritizing requirements and completing their detailed specification, analyzing them,
designing a solution to satisfy them.
To prove the architecture you may implement and test an "end-to-end skeleton" of working code that supports
the high-risk use cases for your system. At the end of this phase you hold a review where the project architect
and stakeholders assess the state of the project and agree:
- Project vision has stabilized and is realistic
- The requirements for the project can be met
- Architecture is stable and sufficient to satisfy the requirements
- Current expenditures are acceptable and reasonable estimates have been made for future costs and schedules
- Project team has a realistic chance to succeed
- Detailed plans for the next few Build Solution iterations are in place