“ An Architect provides the bridge and translation point between a business owner’s vision/intent and a technologists implementation of a system.
They are responsible for defining and selling the shared system vision, designing the structure and cross cutting concerns of the system, and steering and measuring the ultimate implementation of the system to deliver business value.”
-- Graham Elliott, Architect with Microsoft Consulting Services in Australia
Software architecture is more than an overall guide to system design and construction for developers. As architects we have a responsibility to keep IT and the business stakeholders requirements in alignment.
Software Development Life Cycle process management
A Framework facilitates software development with a degree of architectural consistency by allowing developers to focus on solving business problems rather than spending time and effort on low level ‘plumbing’ issues.