Archive

Posts Tagged ‘archimate’

Is Archimate too IT-centric for enterprise-architecture?

July 23rd, 2011 28 comments

Archimate aims to be the standard notation for enterprise-architectures. But has it become too IT-centric to be usable for that purpose? And is there any way we can get it to break out of the IT-centric box?

These questions came up for me whilst exploring the architectural processes we could use in expanding a business-model developed in Business Model Canvas out into the detail needed for real-world implementation. Archimate should be the obvious standard to use in describing an overall architecture: but at present it’s not so much IT-oriented as almost entirely IT-centric, and a real-world business-model involves a lot more than just IT. Yet if the only available standard only describes the IT, what on earth can we use to describe everything else? And how can we link everything else back to the IT? Therein lies the problem.

Let’s step back a bit. More like a decade, actually.

Archimate started out as means to solve some real architectural problems for users of large IT-systems in the Netherlands. A consortium of academics, IT-consultancies, business-users and government was brought together, to address how to link all the different layers of the IT-domains together, from the business needs, down through the IT-applications and data, all the way to the actual IT-infrastructure that supported all of those needs. In other words, the usual IT-oriented layering that we see in TOGAF and so many other ‘enterprise’-architecture frameworks.

That kind of layering does make perfect sense if the focus of concern is IT, and if the business of the business revolves primarily around information. In other words, it fits well with IT-architectures for information-centric businesses such as banking, finance, insurance and tax – hence the reason why the usual Archimate ‘demonstrator’ is an imaginary insurance-company called ‘Archisurance’.

But this doesn’t make sense – or rather, is far too constrained and constraining – if the focus of concern is anything other than IT, or for any type of business whose business is not centred solely around information. Which latter, in reality, is the case for most businesses – if not all of them, once we start looking at the deeper detail of most business-models.

Which means that, for those of us involved in real enterprise-scope architecture, business-architecture, security-architecture, process-architecture, or any kind of architecture that touches just about anything other than IT, we have a problem here. A big problem.

A problem which in some ways is actually getting worse.

Which means it’s a problem that, collectively, we need to do something about, right now. Urgently.

Why do I say it’s getting worse? Well, take a look at this section from Chapter 2 of the original Archimate Primer [PDF], from back in 2004:

In the enterprise-architecture modelling language that we propose, the service concept plays a central role. A service is defined as a unit of functionality that some entity (e.g. a system, organisation or department) makes available to its environment, and which has some value for certain entities in the environment.

It’s clear that ‘service’ here is intended to be generic – not solely IT. And service-orientation is a certainly good place to start for whole-enterprise architectures.

The chapter-text continues with a brief summary of that all-too-common IT-oriented layering of ‘Business’, ‘Application’ and ‘Technology’. The accompanying diagram and text, though, do make it clear that there’s more to the context than IT alone, and that we do need to take the broader enterprise into account, beyond just the organisation itself:

The Business layer offers products and services to external customers, which are realised in the organisation by business processes performed by business actors. … On top of the Business layer, a separate Environment layer may be added, modelling the external customers that make use of the services of the organisation (although these may also be considered part of the Business layer).

So far, so good. It’s about services, and about the broader enterprise; it’s IT-oriented, but not IT-centric as such.

Yet somewhere, things started to go badly wrong, from an enterprise-architecture perspective.

Somewhen around 2008 or so, with the aim of making the still-somewhat-prototype standard more available worldwide, Archimate was transferred to the ownership and aegis of the Open Group. That move no doubt seemed sensible enough at the time: but the problem is that the Open Group is an IT-standards body, not an architecture body – and that built-in orientation towards IT starts to show even in the very first sentence of the Archimate version 1.0 formal standard, published in 2009:

An architecture is typically developed because key people have concerns that need to be addressed by the business and IT systems within the organization.

And by the time we reach the standard’s chapter on Enterprise Architecture, that all-too-common IT-centrism is in full flood:

The primary reason for developing an enterprise architecture is to support the business by providing the fundamental technology and process structure for an IT strategy. Further, it details the structure and relationships of the enterprise, its business models, the way an organization will work, and how and in what way information, information systems, and technology will support the organization’s business objectives and goals. This makes IT a responsive asset for a successful modern business strategy.

Today’s CEOs know that the effective management and exploitation of information through IT is the key to business success, and the indispensable means to achieving competitive advantage. An enterprise architecture addresses this need, by providing a strategic context for the evolution of the IT system in response to the constantly changing needs of the business environment.

You could just about get away with that kind of myopia in 2009, though even then its absurdity was beginning to be more widely recognised. Two years later, it’s probable that most members of Open Group would acknowledge that there are some serious limitations there, and many – such as Len Fehskens and Microsoft’s Mike Walker – are much more overt in asserting the need to break out of the IT-centric box.

In short, we need an Archimate for enterprise-architecture – not just IT-architecture. We need – and need urgently – an Archimate that isn’t all-but-uselessly IT-centric.

And yes, the good news is that a new version of the Archimate standard is due for release Real Soon Now. Hooray!

The bad news is that this new version isn’t likely to help much at all. If anything, it’s likely to make it worse…

I’m not a member of the Open Group or the Archimate forum, so I’m not directly involved in the update. But from what I hear from colleagues who are involved, the new version will be just as IT-centric as the old one. That text above apparently remains completely unchanged in the new standard: which means that its definition of ‘enterprise’-architecture is not so much out of date as just plain wrong. I’m told there are a couple of new sections to the metamodel: one is on motivation, to sort-of link it to the well-known Business Motivation Model; the other is about projects and dynamics, linking to and in some ways improving on the TOGAF 9 metamodel. I gather that there are a few new generic entities, such as Location, which would be not so much useful as essential. And Product, which used to be defined as “a coherent collection of services, accompanied by a contract/set of agreements, which is offered as a whole to (internal or external) customers”, is now apparently defined in even more rigidly IT-centric terms, as something like “a collection of financial or information services, with a contract that gives the customer the right to use the associated services”. Which doesn’t leave any space for descriptions of physical product or service, or relationship-oriented services – which is what most businesses actually deliver.

In other words, fine for the relatively small subset of enterprise-architecture that focusses around IT, but almost useless for anything else.

Which is not good news for enterprise-architecture.

So what can we do about it?

One option, I suppose, is to yell loudly at Open Group, and try to make it evident even to the most IT-obsessed of their big-consultancy members that this is nowhere near good enough. Sadly, I don’t think that’s going to work… :-(

Another might be to ask the original Archimate group – Telematica Instituut and others – to retrieve the standard from Open Group, so that we actually have a chance to make it work again. Sadly, I don’t think that’s going to happen either.

Another option might be to use the Profiles facility in Archimate to define a much broader metamodel, particularly around the physical and relational analogues to the information-space that IT partially covers. That at least is doable – but the problem is that without a standards-body to coordinate all the various needed extensions, we’ll soon have no standard at all. Not a standard that we could for interchange, anyway, and not one that we could get the vendors to standardise on, to at last enable us to move architecture-models between the various vendors’ toolsets. Yet it doesn’t seem to be in Open Group’s interest that this essential work takes place, and at present there’s no-one else to take on that role.

Which at present, and for the foreseeable future, leaves us without a notation/exchange standard that we can use for enterprise-architecture. Again. After all these years. Sigh…

Over to you, folks: any ideas for anything that can get us out of this metamodel mess?

The toolset-ecosystem

January 26th, 2011 9 comments

This one extends the models-for-enterprise-architecture theme from the previous post. Although for me this theme goes back a long way, the start-point here was a Tweet from Dutch EA consultant Martin van den Berg (@bergmart) that triggered off a veritable flurry of replies:

  • bergmart: I’m more and more convinced that it should be forbidden to show ArchiMate diagrams to business management #entarch #bizarch
  • EAatWork: @bergmart why should it be forbidden to show archimate diagrams to business management?
  • blomr: @bergmart @eaatwork Depends on level/type of business management + depends on complexity of the diagram(amount of (different) objects&rel’s)
  • ArchiTool: @bergmart I’m intrigued to know why. Are they infrastructure models?
  • bergmart: @ArchiTool I’m not talking about infrastructure models but business / information models
  • ArchiTool: @bergmart @EAatWork Then maybe break them down into smaller focussed viewpoints?
  • bergmart: I think we need to find other ways. Business Model Canvas is a much friendlier way or use the operating model stuff of Ross
  • ArchiTool: @bergmart Right. Higher levels. And ArchiMate could be used in addition for more detail if needed? // Hmm….Business Model Canvas in Archi? Development of the Sketch View? #archimate #bmc
  • bergmart: @ArchiTool Yes, in the architecture & engineering communities
  • ArchiTool: @tetradian Synchronicity is nudging me toward possible Bus Model Canvas & Ent Canvas implementation in Archi. Reading up on it now…
  • tetradian: @ArchiTool aiming to have 2 new posts for you soon: models as anchors for discussion/decision-records; roles of tools in toolset-spectrum
  • tetradian: @bergmart ‘don’t show Archimate diags to biz mgmt’ – in my experience showing them BPMN diagrams is an even worse idea… :-(
  • bergmart: @tetradian Can imagine!
  • EAatWork: @bergmart too complex from a modelling language point of view (archimate) or too complex because the diagrams are too complex?
  • bergmart: @EAatWork Both
  • EAatWork: @bergmart  I think that the concepts are ok but the  different relation types are causing the confusion (look all similar) for bizz mgmt
  • tetradian: @bergmart @EAatWork with BPMN diags, prob was need to translate from abstract to concrete – so overlay Archimate rigour w visual images?
  • ArchiTool: @bergmart But with Business Model Canvas approach maybe managers are concerned with $$$$$$ rather than architecture and internal workings?
  • ceri: @tetradian @bergmart To quote @wilm on Tuesday “never ever show the entire model to ANYONE, only the view that is relevant to them” #jiscfsd
  • bergmart: @EAatWork Yes, the arrows are the main problem. The concepts are ok.
  • bergmart: @ArchiTool Nice  with Business Model Canvas is the combination of $$$$ with coherency.

As mentioned in that back-and-forth above, I’ve had painful first-hand experience of what happens when we show ‘formal’-type EA diagrams to executives, as described in this quoted from my book Real Enterprise-Architecture:

In our first attempt to show the true value of [a proposed] logistics early-warning system, we made the mistake of showing the process-flows [to the executive] in the form of a Business Process Modelling Notation diagram. BPMN is great for the formal modelling rigour needed by software engineers, but not for a board-level presentation: the blank stares and silence from round the table sent us away in shame.

For the next meeting, we redrew the diagram, with the exact same process-flows, but replacing the bland BPMN boxes with clip-art pictures of trucks, conveyor-belts, fork-lifts, sorting-machines, delivery staff. This time it clearly made sense: we gained our go-ahead.

These senior people weren’t ‘stupid’: when we explained it in their own terms, they understood straight away what we were aiming to do. The problem before was that they didn’t have time to learn an abstract language and translate it back into their concrete world. As architects, we did need that level of abstraction: but it was also our responsibility to each audience to do the translation from the abstract into the everyday.

This is going to be a long one… sorry…

Read more…

Tweets from Open Group Amsterdam conference

October 20th, 2010 5 comments

I managed to grab the chance to jump over to the Open Group Enterprise Architecture Practitioners conference in Amsterdam earlier this week, to take part in the ‘TOGAF Camp’ ‘unconference’ session. As usual, a lot going on, so I’ve collated a fairly large selection of the Tweets that I caught as they were passed around over the three days of the conference (though most are from the Tuesday and Wednesday, the second and third days).

I’ve tried to sort them into speaker-order, with gaps between as appropriate: I hope that makes this rather long list more readable, anyway. Many thanks to those who Tweeted, of course, otherwise we wouldn’t have this information at all.

The list starts after the ‘Read more…’ link: hope you find it useful?

Read more…

Slideshare #8: Whole-of-enterprise architecture

June 24th, 2009 No comments

And the last in the current series of slide-decks that I’ve placed on Slideshare.

This one’s from early 2007, and describes some of the analysis that I did at that period to find ways to break free from the usual IT-centric constraints of so-called ‘enterprise’ architecture. Full title is Whole-of-enterprise architecture: Extending enterprise architecture beyond IT. Some of the slides have been re-used in other presentations in this series, but the detailed content is specific to this example. Hope you find it useful, anyway.

More metamodel stuff

May 26th, 2009 2 comments

Over the past few weeks and months I’ve been hammering away at ideas for metamodels (or metametamodels) for enterprise architecture, with the longer-term aim of triggering development of an Open Source-style enterprise architecture toolset. So I’ve taken some time off in the past week to sit down and document where it’s got to so far. The result is now up on one of my ‘spare’ wikis under the ‘OpenFutures’ banner – see http://ea.openfutures.org/OsEATools .

The section on metametamodel design, starting at http://ea.openfutures.org/MetaModel , will, I admit, probably only make sense to a few dozen people in the whole world at best (if anyone… :-( ). Reason is not only that it’s horribly technical and applicable to a very specific field of interest, but it’s also too incomplete to be usable as-is, it’s in text form only when it urgently needs some descriptive graphics (my apologies, but I couldn’t find any way to do them…), it assumes an underlying layer (OMG MOF) that relatively few people would know, and it is, well, still a Tom-tangle of useful ideas and probably-impenetrable assumptions… Oh well. But it’s there, anyway.

The ‘examples‘ section, starting at http://ea.openfutures.org/MetaExamples , is probably (possibly?) a bit more accessible, since in effect it focusses on how to make Zachman usable with real whole-of-enterprise variants of better-known metamodels such as ArchiMate and TOGAF. Mapping ArchiMate and the new TOGAF 9 ‘Content Metamodel’ helps to highlight what’s missing from those metamodels, and what the impacts are as we move out from a simplistic IT-centric ‘enterprise architecture’ to a true whole-of-enterprise scope; it also highlights what needs to be in scope as we move out from clean-up and strategy (steps 2 and 3 in the “Doing Enterprise Architecture” sequence – the only types of architecture work covered in TOGAF) and start to tackle real-world real-time constraints (step 4) and the real ‘nasties’ such as social-complexity ‘wicked-problems’ (step 5) and beyond. The aim in particular is to identify ‘substitutability’ – what can be substituted for what else, in architectural redesign for the enterprise.

As I say, it’s there for anyone who wants to peruse it (though if you’re working for a commercial organisation, please note the ‘legal bit‘ about copyright and the rest – this is intended as a shared Open Source resource, not merely yet another item for profit-based organisations to steal, as has happened to me too often in the past… :-( ).

Comments / suggestions / ideas most welcome, in an Open Source-type spirit. If you want to comment directly on that site, please ask for a username / password (email me, or post a comment here with your [hidden] email); otherwise just post comments to this post.

Many thanks, all.

Enterprise Business Motivation Model

May 7th, 2009 2 comments

One of the ArchiMate crew, Remco Blom, pointed me to Nick Malik’s article on the Microsoft MSDN site describing and launching his ‘Enterprise Business Motivation Model’.

A quick summary: it’s an interesting attempt to unify various other business-motivation models, but with some gaping holes that will cripple it in practice, and a really nasty little ‘gotcha’ hidden away in its ‘purports to be open source but isn’t’ licensing.

Slightly less quick summary: Malik has attempted to link together three different motivation models – the OMG / Business Rules Group’s Business Motivation Model, the ‘business architecture’ parts of the TOGAF 9 Content Metamodel, and the work of someone I’d not heard of before, a certain Dr. Osterwalder – and meld them into a unified model and metamodel of business motivation, linked back to enterprise architecture.

The good part is that “for the first time”, as he puts it, the model includes the concept of ‘business model’ – the operating-model against which value-achieved should be measured. That’s definitely useful, especially as it’s then linked into a solid and consistent underlying metamodel.

But in terms of improvement on what’s gone on before, that’s the end of the good part. The bad part is, well, just about everything else ‘new’, really. A bit unkind to say that, I know, but… ouch…

As far as enterprise architecture is concerned, he falls over at the first hurdle: literally so, because in the very first words of the ‘Introduction’ he asserts, “Enterprise Architecture is an area of IT” – which it isn’t. (If anything, IT is a minor subset of enterprise architecture – the other way round entirely.) Not helpful – and every subsequent EA-related remark goes further and further downhill from there, as he remains trapped in the IT-centric box whilst trying to describe a world far outside of those narrow confines. Which kind of invalidates it as having much use for enterprise architecture. Oh well.

The main structural flaws, though, are a bit more subtle, because they concern what isn’t in the model.

One is that he assumes that the only possible business value is finance, which makes the model usable only for a mainstream profit-only business – which shuts out government, not-for-profit, cooperatives and a whole swathe of other more sophisticated business-models. (Just how many decades is it since Balanced Scorecard was first published? – because that’s how long it is since profit-only models were formally demonstrated to be incomplete even for for-profit businesses…)

Another is that, like the OMG/BRG Business Motivation Model, it’s organisation-centric: it barely acknowledges a world outside of the organisation, hence has no real grasp of the enterprise in which the organisation exists. He acknowledges just three kinds of external ‘Influencers’:

  • Business Trend
  • Competition
  • Regulation

The second of those would (nominally, at least) be irrelevant to a government or non-profit, and in any case one of the skills of enterprise design and motivation is to identify a niche where there is no ‘competition’ – a concept which is seemingly outside the ken of this almost archaic view of ‘business’. And other than possibly by burying them rather inadequately within ‘Business Trend’, there’s nowhere to include a wide range of other key influencers such as social context, reputation, geography or environment. (Amusingly, his one example of an ‘Influencer’ is a story about kids selling lemonade because the weather was warm – namely environment as Influencer, for which there’s no means to describe within the model.) Other than one almost throwaway reference to ‘Alliances’ in the ‘Business Model’ section of the model, there’s no way to describe shared values and commitments in a value-web such as a consortium or supply-chain. There’s also no real concept of values, or of aspirational-layer assets such as brands or morale – which are fairly fatal omissions in themselves in terms of modelling motivation within and with an organisation.

Overall, the model is probably an improvement on the TOGAF model (though that’s not hard, frankly) and on the Business Motivation Model (though he retains the latter’s fatal flaw in its definition and use of ‘Vision’), and hence could probably be useful as-is for business-architecture (especially for the IT-centric bad-joke that TOGAF calls ‘business architecture’). But as it stands, it is unusable for anything than a very narrow class of for-profit organisations; and it gives no indication at all of the broader enterprise, whilst purporting to describe all Influencers and the like – and hence would be dangerously incomplete as a tool for true enterprise architecture.

So yes, it’s a good try, but it doesn’t actually take us much further along the road than the (inadequate) tools we already have. A pity, really.

In addition to the MSDN article, Malik has presented it on its own domain – www.motivationmodel.com – with a plain-vanilla WordPress blog behind it, at http://motivationmodel.com/wp/index.php/home/, describing the model in slightly more detail, and asking for comments to enhance it. It all looks very open-source, and no doubt that’s the impression it’s meant to give. So before you do join in, take note of the subtle sting in the tail tucked away in the ‘Licence to use the Model‘ page: it’s not open-source at all. From the wording, it seems fairly clear that in reality it’s entirely Microsoft owned, and any comments will become the intellectual property of the company. In other words, a neat way of getting the enterprise architecture community to work unpaid to correct Microsoft’s own fundamental failings in this field, which Microsoft can then legally sell on as their own exclusive proprietary model… A very neat scam…

Not impressed, frankly. It’s also the reason why I haven’t posted any comments to that site, and won’t. No matter how honourable Malik’s own intentions may have been – and I have no doubt they were – I definitely feel cheated and abused by this one. It’s been bad enough having the Open Group repeatedly ask me to pay them several thousand dollars a year for the ‘privilege’ of being allowed to correct the fundamental flaws in TOGAF; now here’s Microsoft playing what looks like an even dirtier game. I’ve been working flat-out on this for several years now, trying to find ways resolve the huge structural problems in most current attempts at ‘enterprise architecture’, without earning a damn cent from all that work; and now that it’s finally starting to get somewhere, the ‘big boys’ are all beginning to line up to claim that work as their own exclusive property. I know someone has to do the work of starting the wave, out there on the all too appropriately named ‘bleeding edge’ of development: but rather than yet again all but stealing from people like me in this so goddamn blatant way, I just wish that at least one of these damn groups and companies would actually have enough respect to pay for it, and enough foresight to recognise that without it they have no future.

The un-joys and dysfunctionalities of the ‘possession economy’ again, I guess. Hey ho…