Creating an architecture review has many benefits not only to an enterprise application but also to the multiple levels of people within an organization. This can be seen by decomposing the design into 3 general areas which ultimately reduces the failure rate of software projects:
As for people, although the agendas differ, none the less all benefit:
By no means is this a complete list but rather an illustration that conducting an architecture review is essential and should be part of the project plan. Ideally this should occur before any code is developed as to solidify a design that not only meets the business requirements but moreover one that does so under budget, is secure and utilizes resources to their fullest potential.