Understand, interpret and refine requirements: participate in the discovery and documentation of the customer's business scenarios that are driving the solution. The architect is responsible for requirements understanding and processes and translates requirements understanding into architecture specifications.
Create a useful architectural model: take the requirements and develop well-formulated models of the components of the solution, augmenting the models as necessary to fit all of the business and technical scenarios. Show multiple architecture views to communicate the ideas effectively. The architect is responsible for the overall architecture integrity and compliance with architecture principles and standards.
Manage the architecture: continuously monitor the models and update them as necessary to show changes, additions, and alterations. Represent architecture and issues during development and decision points of the program. Document and update solution architecture artifacts - architecture blueprint (Level 3-4), architecture impact assessment heatmap, architecture roadmap, transition architecture(s), application master catalogue, solution on a page, system interaction diagram, etc and the associated principles that drove the key architecture decisions stated in the artifacts. The architect is an 'agent of change', representing that need for the implementation of the architecture. Through the development cycle, the architect continuously fosters the alignment and sharing of customer, architecture, and technical information between organizations.