Some years ago there used to be a great Architecture web site called skyscrapr.net. Unfortunately the site is now deep in the dusty bowels of interweb (If your interested you can still find it here http://web.archive.org/20070205174052/www.skyscrapr.net/). Skyscrapr spawned a number of really great stuff including arcast, which Ron Jacobs looked after for a number of years and was great (if your interested in that check out http://channel9.msdn.com/shows/arcast.tv)
One of the things I most liked about Skyscrapr was a short video that helped to explain the roles of different kinds of Architects, called “Meet the architects”. As Marty puts it in his vision
“Does your mother not quite understand what you do?”
And here is some of the wisdom of the different Architect roles
Solution Architect Get it done
AKA: Application Architect, Software Architect, Data Architect, Integration Architect
The Solutions Architect is responsible for the design of one or more applications or services within an organisation, usually within the scope of a division. Examples of such applications are: Internet banking solution for a bank, company wide knowledge sharing portal for a law firm, distributed point of sales solution for a retailer etc. Some solutions architects specialise in certain areas of a solution such as a data or integration.
In short, Solution Architects decide which technologies to use. They work very closely with developers to ensure proper implementation. They are the link between the needs of the organisation and the developers.
Infrastructure Architect The answer? Stability and security
Infrastructure Architects design the cities in which business applications live and work. They make sure that the power is on, the environment is healthy, the buildings are secure, the streets are safe, and that the traffic flows. Ultimately, the organisation looks to them to keep the data safe and the business processes running. To meet these goals, the infrastructure architect must work with development to define mechanisms and standards that allow applications to achieve the security, reliability, manageability, transparency, and policy compliance essential to the modern business. With responsibilities that span every business process and every aspect of the organisation, Infrastructure Architects often have invaluable insight into what the organisation does well and poorly, and how it can improve.
In short, Infrastructure Architects find the pragmatic solutions to the requirements of the organisation as presented by the Strategic architect. They like to make things work. They know robust and secure systems keep everything running smoothly.
Enterprise or Strategic Architects A vision of how to put it all together
The job of Enterprise Architects is to keep the business and its IT systems in alignment. They strive to maximise the return on IT investment by making sure that IT spending is prioritised towards business opportunity, and by optimising the impact of investments across the organisation’s portfolios of services, resources, projects, and processes. Enterprise Architects must be a bridge between business leaders, development, and operations to ensure that mutual understanding is achieved, goals are realistic, and expectations are properly managed. Enterprise Architecture is about the big picture — how people and technology work together to produce world-class long-term results.
In short, Enterprise Architects create the master blueprint that guides their organisation’s business and IT systems. They have the vision and long-term perspective that gives an organisation direction.
As far as career paths go software developers often end up following the Solutions architect path. Infrastructure Admins often follow an Infrastructure architecture path. And people who have worked across both lines often end up as either Enterprise or Strategic architects, sometimes ending up being called “Chief Architect”, though there are no hard and fast rules here. The Chief Architect role is to keep the other architects in line and call on them when needed. Often the Chief Architect will be a trusted advisor to the organisation’s CIO. In most organisations the CIO will have a strong business management acumen (first and foremost), with a degree of Architecture and Programme management understanding. Typically the CIO will call on the Chief Architect and Programme manager as trusted advisors in decision making. Interestingly Bill Gates, the former CEO of Microsoft has always considered himself to be a chief architect. It’s also worth mentioning that depending on the size or complexity of your organisation technical staff will often fulfill multiple architecture roles.
So in conclusion all three of these architect roles are all fairly important to successful delivery of healthy, well governed ICT Services.
