Business Architecture is part of Enterprise Architecture
25 February 2009
Enterprise Architecture does by definition include Business Architecture. Any other view is now rather out of date.
Enterprise Architecture should include several domains:
- Strategy
- Business Architecture
- Information/Data Architecture
- Application Architecture
- Infrastructure Architecture
In addition there are other sub-domains for Process Improvement, Governance, Audit, Security etc.
All EA frameworks including Zachman, Archimate, IAF and TOGAF 9 recognise these distinct domains in some form.
TOGAF 9 is increasing mature and the image at http://tinyurl.com/btxqga
is a good baseline for understanding the various domains.
Of course over the history of the maturing of the Enterprise Architecture discipline, it was nearly always the case that Architects came out of the IT function.
IT trained staff are more likely to be good modellers and think in rational formal ways necessary to produce good Architecture models.
Business staff on the other hand like to own their business models and have been less precise and formal about how they modelled what they do.
This is improving of late with BPMN and BMM models becoming more acceptable for business focused staff to use.
The Enterprise Architect is also increasingly becoming a Strategy & Architecture discipline and an Enterprise Architecture (as opposed to a Solution Architect) likely not to have an IT background. Many are from a Business Analysis, Programme Management, Portfolio Management background.
The ideal EA team today will have a mixture of all kinds off staff from different disciplines and will not report to the IT function.
EA is a corporate level function and not just a Business or IT function.
Today I returned to the Sparx Systems web site to see what was new and was pleased to discover that the Enterprise Architect tool can now be extended with a new MDG technology add on for the TOGAF 8 Architecture Development Method, in addition to the previous add on that was available for the Zachman Framework.
The Enterprise Architect tool is already a great tool and this add on is sure to be popular. TOGAF is increasingly mentioned as a desirable skill in job specifications for Enterprise Architects.
http://www.sparxsystems.com/products/mdg/tech/togaf/index.html
Of course, now that the Open Group has adopted the Archimate Enterprise Architecture modelling language standard, the next add on I’d like to see is one for Archimate.
Would you change the Zachman Framework?
25 July 2007
In his recent blog at http://4thresource.evernden.net/ Roger Evernden asks ‘would you change the Zachman Framework?’.
Recently Zachman and Locke have been doing great stuff to update the Zachman Framework themselves and it always sounds great at conferences, but it isn’t enough I think.
Their problem is that is it has been a good earner for them and since it is now their brand they can not be seen to change it too dramatically.
My general thinking is that an EA framework is multi dimensional (perhaps at least the 8 dimensions introduced in the book ‘ Information First’) and that the Zachman Framework presents one of many views that are useful.
I think the main issue is that many people find the language of ZF doesn’t match the names they use for deliverables in their own environment.
Also ZF is seen as too theoretical and formal, which puts many people off.
Many are looking for a quick win, keeping it simple, just good enough, just in time. However in real life the devil is in the detail and a more complex solution is needed.
The Zachman Framework talks about primitives and composites. The primitive information is what is classified in the Zachman cells. However most people produce complex composite deliverables as long documents whcih relate more to what Zachman calls the composites.
What needs to be changed I think is to add an orthogonal view of the Zachman Framework that just shows the composites. A mapping between composites and the deliverables promoted by Prince 2, OGC and other project management processes would be a good start.
I’ll post some of my other thoughts on the Zachman Framework later on.
Enterprise Architecture Framework
19 November 2004
An Enterprise Architecture Framework need to be very accessible.
I have found that find the original Zachman Framework matrix can be too complicated for some people.
In most cases I find that people accept the columns based on the six questions, who, what , where, how, when and why.
The column names are not always understood.
There is confusion about all the rows and in which cell to put the ings such as User Interfaces, Use Cases, Objects, Classes, Components and Services.
The original Zachman Framework betrays its Information Engineering legacy and needs updating.
Does a class belong in the Data or Function Column ?
Where does a Service belong ?
If we distinguish between an organisational service (performed by people) , an application service (performed by a software application) and an infrastructure service (performed by the hardware and infrastructure platform), then should we put each of these services into a different column ?
How do we map strategy aspects and the architecture discipline ?
In response to this I have created a matrix with two dimensions:
- Levels of Abstraction {Strategy, Architecture, System and Operations}
-
Architectural Perspectives {Information Architecture, Process Architecture, Application Architecture, Technology Architecture, Organisation Architecture and Performance Architecture}
I have found this to be more aligned with organisation view points and common terminology.















