If a project has not achieved a system architecture, including its rationale, the project should not proceed to full-scale system development. Specifying the architecture as a deliverable enables its use throughout the development and maintenance process.
"Software Architecture in Practice". Book by Len Bass, Paul Clements, and Rick Kazman, 1997.
