• financial services solutions architecture

  • financial services solutions architecture

  • financial services solutions architecture

  • financial services solutions architecture

Copyright 2024 - Upton Consulting GmbH

 

Others assume that no matter what type of architect is encountered, that architect automatically has a deep knowledge of every technology, platform, system, component, vendor API, programming languages, etc, etc in existence.

 

Still others struggle even to justify the existence of any architectural role, as they see significant overlapping with the tasks of a Business Analyst and a Process Engineer.

 

So lets shed some light on this subject.

 

Casting an eye over various sources such as the Scaled Agile Framework's Full Safe portfolio view, it is clear that there is a scope hierarchy to architectural roles in IT.  This is a view which I agree with.

 

In my professional opinion the individual roles are defined as follows:

 

Role  Scope
System Architecture
  • Detailed construction design of one or more components' internals. 
  • Uses standard software patterns and frameworks to meet innovation requirements.
  • Must have an intimate understanding of the business rules and data available to the component
Solution Architect
  • Detailed design of the spaces between the components
  • Interface functional and non functional definitions to meet innovation requirements, such as API definitions and data object declarations
  • Requires a high degree of business knowledge and an intimate understanding of systems capabilities within a domain
Domain Architect
  • Detailed design of the spaces between the solutions within a given domain
  • Shapes data pedigree, domain capability and domain security to support innovation requirements
  • Requires a high degree of business knowledge and an intimate understanding of the domain's functional capabilties
Enterprise Architect
  • Provide detailed strategic input for the reshaping of the domains according to the global company vision.
  • Follows the IT strategy laid down by stakeholders, providing a set of globally applicable architectural guidelines, manage the company technology, platform, component and application catalogues
  • Is more of a business function than a technical function

 

In my experience, each role is as complex and demanding as any other. The roles appear as peers to one another as opposed to a ranking i.e the relative positioning of the various architectural roles should not be interpreted automatically as a responsibility hierarchy.

 

It is unlikely that an enterprise architect can produce good systems architecture and vice versa. It is also a myth that a domain architect has more impact than a solution architect. However it is often the case that an architect operating within one scope level can also effectively perform as an architect in a neighboring scope. For example, a systems architect can often perform adequately as a solution architect.  An enterprise architect can support the organisation with domain architecture input. In this way, smaller organisations can compensate for a shortfall in personell by allowing individuals to act in more than one architectural role.

 

By its very nature the discipline of architecture in any industry has a significant impact on time, effort and cost. As it is in IT. Each architectural role carries with it a strong influence on how the organisation arranges its systems and services. Every architectural decision comes with a strong organisation and therefore financial impact. So no matter what scope of the individual architect's focus is, that architect intrinsically owes a strong fiscal responsibility to their organisation.

 

It is no surprise then that in a well structured firm, as you progress through the ever-increasing scope of each role checks and balances are encountered to control that architectural role's spend demand.  These controls come in the form of formal reviews at the various levels within the enterprise where the architectural vision is challenged and tested.  Each architectural role is expected to be subjected to the same level of rigor and responsibility towards the firm as a whole.

 

In my professional experience I have noticed that within SME's of less than 1000 people, the average individual "decision spend" for an architect (at any scope level) is in the vicinity of USD 100,000.  It is no surprise then that projects of USD 1m or above require a the input of team of architects making an 10 or more key decisions.

 

It would be interesting to note what the average USD spend cap is for an individual architect across all company-size categories. Perhaps Gartner would like to help us here?

 

In summary, solution architecture is just one in a group of four general scope levels of IT architecture. Each scope level is as important as any other. All roles are required for small cap and above enterprises. Given the influence and impact of IT architecture it is imperative for an organisation to have the human capital available to be able to fulfill all four roles as needed.

 

 

f t g