An architecture forms the basis for procuring, integrating, and modifying various systems that will be used during your application development project. Your architecture document should include:
- Architecture traceability: map architecture decisions to IT drivers
- Architecture diagrams: several proposed architectures that will fit well with your organization
- Project assumptions and constraints: e.g. resources, budgets, agreements
All stakeholders must understand and agree on the objectives and important characteristics of the architecture. Stakeholders must be given the opportunity to adjust the architecture to better address their needs and concerns.