Archive

Posts Tagged ‘togaf’

Reference-sheets on Slideshare

June 30th, 2009 No comments

Realised that the free-download reference-sheets from the Tetradian Enterprise Architecture books would be useful to have up on Slideshare as well, so have uploaded them there for more general accessibility than solely from the Tetradian Books website.

A minor glitch in that they ended up as ‘Presentations’ rather than ‘Documents’: anyone know how to fix this? There doesn’t seem to be anything about it in the rather limited online help on Slideshare itself: odd…

Hope it helps, anyways.

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.

Slideshare #6: Integrating Zachman and TOGAF

June 23rd, 2009 No comments

Another item from my slide-deck collection: this one’s based on some work I did for a client in 2007 on extending Zachman and TOGAF to meet their whole-enterprise architecture needs. It describes TOGAF 8, but much the same applies to TOGAF 9.

Cleaning up the TOGAF ADM

June 22nd, 2009 1 comment

Yes, I know, I’m overdoing the posts at the moment… but it does seem to be relevant, though.

This one’s about the following Twitter exchange between myself (’@tetradian’) and TOGAF training-specialist John Polgreen, starting from the Colin Wheeler ‘tweet’ discussed in my previous post:

  • colinpwheeler Depends on the true definition of each. One person said to me that there is no business without information, one and same.
  • tetradian “business=information” is VERY dangerous! business = transactions + conversations + relations + purpose
  • JohnPolgreen the point here is that we’ve put the emphasis on the IT side of EA for too long, now we must see business and IT holistically.
  • tetradian yes - IT is only 1 part of 1 dimension of business, but popular b/c it gives desired illusion of control
  • JohnPolgreen back to TOGAF - what can we do to shore up Phases A and B to help create a more holistic approach to EA?
  • tetradian we don’t ’shore up’ TOGAF Phases A/B, we drop the idea of only 4 architectures - see http://bit.ly/Rl6tm
  • JohnPolgreen what about a decision point after Phase A - light IT, your modified ADM; heavy IT, old ADM w shored up B

…at which point it’s clear we need to switch to an explanation that won’t fit in Twitter’s 140-character limit! :-)

There’s a confusion here about the role of the initial stage in an architecture-cycle (TOGAF’s ‘Phase A’), caused by TOGAF’s inherent IT-centrism and its muddled notions about what an iteration is and does - blurring Waterfall and Agile styles in a way that really doesn’t work.

Classic TOGAF (version 8 or 9 - they’re essentially the same here) confuses the structure of the EA cycle - the iteration Phases, which are essentially a pair of interlinked quality-management cycles - with the content of the EA cycle - its scope and business-question. That’s what I aimed to resolve in the cleaned-up ADM.

The architecture method is a means to address any architecture-related business-question. In effect, TOGAF’s existing structure presumes that any business-questions to be addressed will be IT-related - hence John’s ‘heavy IT’. In particular, it presumes one of three possible requirements: clean up the IT-architecture, including IT-applications, IT-maintained information, and IT technology-infrastructure; identify the impact on IT of any change to business-strategy or compliance requirements; and use reviews of the technology / IT landscape to suggest and drive changes to business practice.

But it needs to be understood - hammered home, in fact - that this is only a small subset of enterprise architecture. As it stands, TOGAF may be IT-heavy, but it’s still EA-light. As I’ve described in my books - especially in Doing Enterprise Architecture - the real scope for EA is much broader. Yet once we understand that it is broader, paradoxically, we can also make the cycle structure much simpler. We drop any assumptions about a fixed scope (TOGAF’s Phases B, C1, C2 and D). We drop any assumptions about the scale and duration of the cycle (which shunts much of TOGAF’s Phase A into the special-purpose iteration represented by TOGAF’s Preliminary Phase). We drop any assumptions about the necessary scope and scale of implementations (simplifying TOGAF’s process-heavy Phases E to G). We drop any technology-centric assumptions about the final benefits-realisation / lessons-learned assessment (TOGAF’s Phase H). And we simplify the whole thing by using a classic IT trick: we make it recursive, allowing cycles within cycles within cycles, all under exactly the same governance rules.

Once we do this, it becomes clear that TOGAF is a special-case worked-example of the use of an enterprise architecture method, in which there are specific sub-cycles to address the detail of the required business-issues, manual-process issues, application and data concerns, and technology-infrastructure changes needed to address a specific type of business-question. So there’s no need for “a decision point after Phase A - light IT, your modified ADM; heavy IT, old ADM w shored up B” - more to the point, to do so would introduce unnecessary complications, enshrining unnecessary special handling for what is actually not a particularly especial case. Instead, the scope, the stakeholders and the overall assessment approach are all specified within Phase A.

Once you fully grasp that point - that TOGAF’s Phases B, C and D are simply examples of usages of a generic assessment-process which compares required or actual conditions at specified time-horizons, to derive change-requirements - it simplifies the whole procedure right down. There is no ‘light IT’ versus ‘heavy IT’: some architectural concerns may involve no IT, but it’s all the same architecture development process. We start with four straightforward questions:

  • what things?
  • what information?
  • what relations with and between people?
  • for what purpose?

…and build the architecture outward from there.

TOGAF complicates things unnecessarily. Keep it generic; keep control of any unwanted, unwarranted special-cases arising from unfounded assumptions such as IT-centrism; keep it simple, keep it simple, keep it simple. That’s why I keep pushing and pushing for a simpler, broader approach to enterprise architecture: because that’s what works.

The structure of enterprise architecture

June 22nd, 2009 9 comments

This one’s a pick-up from a ‘tweet’ by Colin Wheeler, replying to John Polgreen:

Depends on the true definition of each. One person said to me that there is no business without information, one and same.

Red-rag-to-bull time for me: in effect that “one person” is saying that business is only information, which is about as insanely IT-centric as one can get. So yes, I exploded:

“business=information” is VERY dangerous! business = transactions + conversations + relations + purpose

…which in classic Twitter style is probably too compressed and cryptic to make any sense at all… oh well. :-) But worth expanding on here.

The line about “transactions + conversations + relations + purpose” is an expansion on the old Cluetrain tag-line that “markets are conversations”, using a crosslink to the ancient ‘four dimensions’ of physical, virtual, relational and aspirational that I use in most of my work on enterprise architecture (EA):

  • physical ‘things’
  • virtual information and imagined space
  • relations between people
  • aspirations for individual and shared purpose

Transactions may be physical, virtual, relational etc; conversations are a composite of virtual information and relations between people; and so on, and so on. The architecture of the enterprise must support every required combination of these themes.

But classic ‘enterprise architecture’ strips all of this down to a tiny subset: the small segment that can be handled exclusively by IT systems. It then turns this round, and says that business is computer-based information - hence the IT-centric delusion that IT is the sole centre of the business world. It’s true that we can just-about get away with this delusion when the business genuinely is information-centric - as in insurance, finance or banking - but even then it’s all too easy to forget about the other dimensions, as the banks did when they set out to dismiss the relational aspects of business by closing all their retail branches, and then wondered why they had no customers left… sure, it produced significant short-term savings but very nearly at a cost of killing the business. Not wise… In any other industry, from aviation to logistics to manufacturing to retail to utilities to pharma to telco to… well, anything, really… that IT-centric delusion means that the resultant EA rapidly becomes worse than useless: its blinkered view actively hinders the development of the business, because it all but ignores anything other than IT-based information. Which, right now, is precisely why so many organisations are challenging the value of their EA. Not wise, on either side…

So there’s a general warning here to every architect. If someone says “no business without information”, they’re right: information is an essential aspect of business - though it may come in many different forms, from conversations to scraps of paper to ideas drifting in from the aether as well as in electronic records sitting in a data-centre or on a screen. But whenever anyone throws in an exclusional rider, such as “no business without information, one and same” - that business is only information - that should set alarm-bells ringing straight away. The business and its architecture always involve all of the dimensions - physical, virtual, relational, aspirational - all of them, interweaving, always. Anyone who says otherwise is deluding themselves, and others, trying to take some over-simplified ‘easy way’ such as IT-centrism that always works out to be harder in the long run. You have been warned! :-)

TOGAF at the crossroads

June 20th, 2009 No comments

A good Twitter exchange with John Polgreen (thanks John!) set me thinking yet again about the future of TOGAF (The Open Group Architecture Framework).

At present, TOGAF is just about the standard for the enterprise-architecture (EA) field, and the recent Version 9 release has further cemented that position. The catch is that the Open Group is an IT-standards body; and as EA at last starts to expand outward to a true ‘architecture of the enterprise’, that history is beginning to be a problem. Possibly a serious problem. Quite possibly serious enough, in fact, to kill the future usefulness of TOGAF for enterprise architecture. Not good… Hence, right now, TOGAF is facing a crossroads.

Up until the latest version, it prided itself on its detail: it provided detailed reference-models, a detailed methodology, and so on. In Version 8.1, the ‘Technology Architecture’ section provided 50 distinct steps to assess the architecture of an IT infrastructure. It was all too evident, though, that everything was grounded in that low-level technology: business, applications and data were all glossed over (8-9 steps each, compared to ‘Technology Architecture’s 50 steps), because they were relevant only inasmuch as they impacted on the technology infrastructure. Which was fair enough, given the Open Group’s history as a standards-body for IT.

But although many, if not most, people with an ‘enterprise architect’ job-title still believe that enterprise-architecture is an IT-specific discipline, there’s an increasingly urgent need for something that really is ‘an architecture of the enterprise’, rather than solely of the enterprise IT. That shift in awareness has been growing fast over the past couple of years, as I’ve commented about recent EA conferences such as TOGAF London and EAC2009. So there are two fundamentally different perspectives about EA:

  • an IT-centric view, ‘bottom-up’, focussed on detail-level technology, applications and services, and in which ‘business architecture’ is a summary of ‘anything not-IT that might impact on IT’
  • a global or ‘holistic’ view of the enterprise, initially ‘top-down’, in which IT is merely one amongst many potential domains of interest, and in which ‘business architecture’ is partitioned into distinct domains such as strategy, value-chain, process and capability-infrastructure, and in which whole-of-enterprise integration and agility are the real overall goals

TOGAF Version 9 tried to reconcile those two views, by bringing its descriptions of its ‘four architectures’ (technology, data, applications and business) into better balance, and adding new tools such as its Capability-Based Planning section. The result, unfortunately, is a classic compromise: in trying to satisfy all needs, it ends up satisfying none. It’s now doubled in size, to just under 800 pages - way too big to be usable - and even so it’s lost too much of the applicable detail, especially in ‘Technology Architecture’, which achieves a balance with the other ‘architectures’ by rounding down to the same eight steps. The same applies almost everywhere else: the sections on iterations, on security, on services, all present skimpy overviews that summarise the issues but fail to provide enough detail to be actionable, yet also give little or no indication as to how to derive that detail for any given context. In ISO-9000 terms, each section is stuck somewhere between an actionable work-instruction and an abstract procedure to derive work-instructions, satisfying neither need. And whilst TOGAF’s inherent IT-centrism still made some degree of sense in information-centric industries such as insurance, banking and finance, in other industries it constrains the ‘enterprise’ architecture in a dangerously blinkered way, often trying to enforce IT-based assumptions in areas where they make no sense at all. Hence, unsurprisingly, a lot of frustration…So it seems to me that TOGAF is now caught on a double-dilemma:

  • should it go for the detail (’work-instruction’); or for the abstract (’procedure’)?
  • should it stay with bottom-up IT-architecture (and preferably stop calling it ‘enterprise architecture’…); or should it expand to a true ‘architecture of the enterprise’?

It can’t do all of these: that much is certain.

If it goes for the detail, it will need continual update: a new release every year as a minimum, and probably more frequent than that. Practical realities will mean that going for the detail will also force a narrowing of scope, probably right back down to low-level technology-infrastructure again.

If it goes for the abstract, the scope can be broader; but it will need detailed examples of how to derive actionable practices from the procedures, otherwise - as is close to the case already - the material will be unusable in practice.

If it stays with the IT-centric view, it’s a more comfortable fit with the Open Group’s history; but it risks being left behind - other than as a tool for a narrow niche market - as the EA industry, of necessity, moves outward to cover the true whole-of-enterprise scope. Trying to promote an IT-centric architecture as ‘enterprise architecture’ will guarantee that business-folk will reject it, worsening the already notorious ‘IT/business divide’; to resolve that, EA practitioners will be forced to use alternatives to TOGAF, leading to a wasteful ‘reinventing the wheel’ for the entire industry.

If it aligns with the industry trend, there’s a real risk that too many of the Open Group architecture-forum members could be forced too far out of their comfort-zone: as John Polgreen put it in one of his ‘tweets’, the Open Group members collectively tend to be very strong on IT-architecture issues, but “[perhaps] not enough good minds with real business architecture experience”. This in turn risks causing a split in TOGAF, or even within the Open Group itself - neither of which would be a good outcome.

What it can’t do is all of these. TOGAF is at the crossroads: it has to find an appropriate balance in this double-dilemma.

The ‘obvious’ solution is for TOGAF to retreat back to its roots: concentrate on IT only, and attempt to clean up and control the detail. At first glance, that would seem to be the best fit with the Open Group’s legacy and charter, and it would fit well with the fact that most of the big players in this not-so-open group are focussed on selling IT systems, software and services. And it would work, for a while, but in reality it would be the start of a spiral into angry irrelevance as the industry itself moves on - something I’ve seen happen several times with overly IT-centric ‘enterprise architecture’ teams out in real-world EA practice.

A far better solution would be to apply lessons-learned from other frameworks such as ISO-9000 and ITIL.

The early versions of the ISO-9000 quality-systems standard were a disaster-area: at best useless, at worst a bureaucratic nightmare, drowning in the detail of a pointless paper-trail. But someone, somewhere made the essential observation that, unlike IT-boxes, people don’t follow the rules, because the real world doesn’t follow the rules either: to make things work, people must adapt ‘the rules’ to the specific details of the specific context. So in ISO-9000:2000, everything changed: instead of an obsessive emphasis on compliance to predefined work-instructions, there was an explicit layering from work-instruction (live practice) to procedure (how to define new work-instructions) to policy (how to define new procedures) to vision (to guide new policies). The predefined work-instructions thus became worked examples of how to use procedures to define contextual ‘work-instructions’ for live practice; and so on up the audit-trail all the way back to vision, which (in principle, at least), would always remain the same. The standard itself doesn’t properly explain how this works in practice; but the guidance-notes do explain it, and so do all the better training-courses. Applied wrongly, as a means of ‘control’, ISO-9000 still creates a pointless paper-trail; but applied right, as a context-aware framework, it enhances every aspect of quality-management throughout the enterprise.

So to ITIL (IT Infrastructure Library), the IT service-management standard. Up until Version 2, ITIL was much like TOGAF today: literally with IT on one side, business on the other, and IT service-management uncomfortably straddling the gaping void between the two. But in Version 3, everything changes: instead of being focussed almost exclusively on IT issues - again, much like TOGAF today - the standard presents a generic service-management model, using IT as its worked-example of how that generic model is used in practice. Anecdotal evidence suggests that for many IT service-management folks there isn’t enough detail in that worked-example: too much was lost from the previous version, they say - much like the detail lost from ‘Phase D: Technology Architecture’ between TOGAF’s Versions 8 and 9. But again, the guidance-notes do explain it, and so do all the better training-courses. Applied right, as a context-aware framework, ITIL can be used for any service-management need.

If we look at how TOGAF needs to develop, several themes become clear:

  • it needs to continue to provide full, ongoing, evolving support for IT-architecture - because that’s the Open Group’s main consituency at present
  • like ITIL, it also needs to become generic enough to manage any type of domain-architecture, because that’s where the EA industry is headed - ‘the architecture of the enterprise’
  • it can’t carry all the detail within the standard - there’s too much of it already, and will go out of date too soon anyway
  • like both ITIL and ISO-9000, it needs to describe how to adapt generic principles to real-world practice, by showing how these devolve through architecture’s equivalents of ISO-9000’s ‘policy’, ‘procedure’ and ‘work-instruction’
  • it needs to align with the Open Group’s vision of ‘boundaryless information flow’ and mission of ‘making standards work’ - otherwise there would be no reason for it to belong to the Open Group

We can resolve all of these as follows:

  • like ITIL, a new TOGAF should be generic, but should use IT-architecture as its worked-example
  • like ISO9000’s ‘guidance notes’, it should emphasise how each worked-example practice devolves from procedure, from policy, and from overlighting principle
  • within the standard itself, it should carry only enough detail to illustrate a useful and actionable worked-example; all other detail should be maintained by the overall EA community on an open public resource ‘knowledge-base’ of best-practice, ‘worst-practice’ and, again, explanations of how contextual practices are derived from overall principles. (As Allen Brown pointed out at the TOGAF London conference, the TOGAF TRM and IIIRM reference-models are now years out of date: he suggested that they should be scrapped, but a better option would be put effort into maintaining them as live worked examples of the principles of ‘reference-model’ creation and use.)
  • a true ‘architecture of the enterprise’ must, necessarily, extend beyond the Open Group’s traditional IT-centric emphasis; yet that extension does still directly align with the Open Group’s vision and mission, because EA is a body of knowledge about enterprise structure and purpose, and hence itself requires ‘boundaryless information flow’ and a clear need to ‘make standards work’. (There is an urgent need, for example, for an information-exchange format for architecture-information above solely that for software-development - as per the existing XMI standard - to enable interoperability between different enterprise-architecture toolsets.)

The real core of TOGAF is the ADM (Architecture Development Method); and as I’ve explained elsewhere - such as in my books Bridging the Silos and Doing Enterprise Architecture - the amendments needed to make the ADM usable for any architecture scope are almost trivial, and still remain compatible with existing TOGAF architecture and practice. It’s all doable, and we could do it today if need be: all that’s needed now is the courage to change, and the will to do so.

I won’t be able to go to the next TOGAF conference, in Toronto next month, but I hope others will be able to champion these suggestions there. Because if we don’t, we risk losing TOGAF itself over the next few years - which would not be a good outcome for the EA industry…

Let’s be blunt about this: TOGAF Version 9 was a lost opportunity, the wrong kind of compromise, and we dare not let that happen again. TOGAF at the crossroads: it’s up to us to make it work.

Slideshare #4: Vision, role, mission, goal

June 19th, 2009 No comments

Slideshare #3: Stepping stones of enterprise architecture

June 19th, 2009 No comments

Slideshare #2: Enterprise architecture and the service-oriented enterprise

June 19th, 2009 No comments

Slideshare #1: Unpacking TOGAF’s Phase B

June 19th, 2009 No comments

A colleague reminded me that I have a Slideshare account, and that I should long since have put some of my Tetradian slide-decks up on the net. So here’s the first of this brief series: my presentation from the TOGAF conference in Paris in April 2007.