Can architecture be built by consultants?
a. Yes. Architects in the course of any software project work as consultants. They have a lot of responsibility but little authority. They work with and orchestrate design across several groups including people who define software requirements, design and development teams, quality teams and management teams. The design of software systems today calls for bringing together several super specialty skills often beyond what is “owned” by a single organization. While the organization needs the super specialists on a project basis, the super specialists need to work across different environments, to train and teach and invest in their own learning. The happy medium for both of these needs to coexist is when an architect works as a consultant with an organization.