Archive

Posts Tagged ‘skills’

Ideafarming

August 14th, 2010 No comments

Ideafarming.

Sometimes a word will pop up out of nowhere, like the mushrooms did yesterday on the grass verge just down the road on this small suburban block.

But ‘ideafarming’ is a good way to describe the work that I do:  like a old-style farmer, planting seeds for new ideas, tending them, nurturing them, watching them grow.

Perhaps not as exciting as fishing for facts; perhaps not as challenging as herding cats; yet in its own way definitely as much hard work as either of those, and it has its own quiet pleasures too.

Different styles of ideafarming, of course. Some go for a machine-like monoculture, repeating the same ideas over and over again to reap the maximum benefit before the ground itself is exhausted – at which point an overly-artificial hydroponics-style approach may be the only option left. Others are aggressive – almost obsessive, even – in their war against the weeds: “Any idea needs to be challenged, vigorously and early … to make it more resilient”, thundered one erstwhile colleague – a tactic which seems more like ripping every tender young shoot out of the ground to check if it’s growing. My own ideafarming is probably more organic in style: watching, waiting, letting things be, letting things grow together in unexpected ways, companion-planting between disparate ideas and the like.

Some ideas ripen quickly, to give a quick harvest – but those ideas tend to be the most perishable of all, and getting them to market in time can be a chancy business. Other ideas are more predictable, perhaps with a yearly harvest – but that can mean long gaps where the work is as hard as ever but still no return in sight. Others again may take years, decades, even centuries, before they start to yield their crop – the metaphoric grapevines, hazels, chestnuts, walnuts of the ideafarmer’s harvest. They all look much the same when their first shoots first push their way out of the ground – and yet each needs nurturing in their own distinctive ways. Often the nurturing consists of deliberately ‘doing no-thing’ – which is not the same as ‘doing nothing’; and sometimes what we most need to do may make no sense at all to ‘outsiders’ – such as the paradoxical advice that “in order to remember something you never knew, first set out to forget it”.

And we’re always at the mercy of the elements, too. City-folks may see the machinery that we ideafarmers use – the mobile-phone, the library, the computer as metaphoric combine-harvester – and think that that’s what does all the work; but the reality is that those machines do nothing on their own, they help us in our work, but they don’t make the ideas grow at all. If we’re fortunate, and skilled, and careful, we may indeed at times have a bumper harvest, a glut of new ideas; but sometimes – and sometimes even for years – nothing will grow. Stuck. No matter how much we might like it to be otherwise, it’s not something we can control.

So we ideafarmers tend to be of a taciturn temperament: quiet, reflective, often rather solitary, a bit scruffy, perhaps, even a bit eccentric in our ways at times. Observant, yes – because we have to be; careful; innovative, always trying something new, yet always aware of how things work out over the longer term, looking to the future by being carefully aware of the present and the past. Passionate about what we do – as anyone can see at any conference – yet often irritable with those who get overly excited about everything: after all, there’s not much room for excitement in a working life that for the most part consists of watching, very carefully, at the way the grass grows.

And it’s a working life that never stops: get up in the morning, walk the fields, tend the fences, watch for pests and predators, for termites and ‘term-hijacks‘, for wild ideas and other weeds that will run rampant if we don’t watch out for what’s happening to our would-be harvest; a moment’s rest on the porch at sunset, perhaps, but then it’s time to settle down to get ready for yet another day. We don’t have much time for the bustle of the market: the work is calling – never stops calling – for our attention, we know we have to get back to the farm. And ideafarmers don’t take vacations as such: the ideas continue to grow whether we’re there or not, so we’re always working even when we’re not at work. We don’t have much choice about that: ideafarming isn’t a job, it’s more a way of life, a way of being. In reality, it’s not just something that we ‘do’: we’re ideafarmers because that’s who we are.

Ideafarming. A strange job, but someone’s gotta do it, I guess? :-)

New book ‘Everyday Enterprise-Architecture’ now available on Amazon

May 20th, 2010 No comments

Everyday Enterprise-ArchitectureEveryday Enterprise Architecture, the latest book in my Tetradian Enterprise Architecture series, is now available on Amazon:

Note that Amazon have an unfortunate habit of listing print-on-demand books as ‘out of stock’: all that it means is that it takes at most one extra day for delivery.

The publisher-blurb is as follows:

All of architecture comes down to one simple idea: things work better when they work together, with clarity, with elegance, on purpose. Yet how do we express that ‘one idea’ in practice, within our organisations? With what results, and for what business-value? This book describes the down-to-earth detail of everyday enterprise architecture, to show what architects actually do to deliver value fast, across the entire enterprise.

Working step by step through a real ten-day architecture-project, this book explores the activities that underpin sensemaking, strategy, structures and solutions in the real-time turmoil of an enterprise-architect’s everyday work.

Topics covered include:

    • how to use enterprise-architecture to tackle executive-level business-problems
    • how to develop an agile architecture practice that can keep pace with the real-time pressures of the real business world
    • how to identify the business-reasons and business-value for each activity
    • how to thrive on the inherent uncertainties of the architecture process
    • how to use context-space maps to guide sensemaking and solution-design
    • how to apply architecture ideas and activities to describe what actually happens in a real enterprise-architecture project
    • how to enhance architectural skills, judgement and awareness, for continuous improvement across the enterprise and in the architecture itself

If you want your enterprise to flourish and prosper in the midst of relentless change, this is one book you’ll definitely need.

The book describes the actual thinking-processes and business-activities that typify real architecture-work at an enterprise-wide scope and scale. The structure of the book is a walk-through of a simultaneous pair of architecture projects, using an agile-style adaptation of the well-known TOGAF Architectural Development Method. Both of the projects need to be delivered in parallel, and fully completed within a ten-day period. One of the parallel projects focusses on ‘the architecture of architecture’; the other – adapted from real whole-of-enterprise architecture-consultancy assignments – tackles a serious business-strategy problem for a fictional bank.

The book also introduces a new sensemaking technique for enterprise-architectures, known as ‘context-space mapping’. The technique draws on systems-theory and complexity-theory to enable a much richer view of the architecture context, yet still deliver actionable results in tune with the timescales of the real business world.

The book-cover includes an illustration from the Dover Collection, indicating the kind of stress under which most enterprise-architects work! The aim is that the book should help to ease some of the overload, and make it easier to describe to others what it is that enterprise-architects actually do.

At present you can also download the full ebook version for free from the Tetradian Books website; note that this offer will only be available for a few more days, after which the the full ebook will be replaced by a  ’sample’ edition, containing contents and sample-chapters only.

And more ‘Cynefin-like’ cross-maps (‘Beyond-Cynefin’ series)

February 28th, 2010 2 comments

(This is part of an ongoing series that explores alternate uses of a generic conceptual categorisation originally described in the well-known Cynefin diagram. This discussion is not about the formal Cynefin Framework; for details on the definition and use of the Cynefin framework proper, please contact Dave Snowden at Cognitive Edge. The term ‘beyond-Cynefin’ is here used solely as a placeholder to indicate this separation of interests.)

Here’s another collection of ‘Cynefin-like’ cross-maps that I’ve found useful for sensemaking in enterprise-architecture and related work:

  • ISO-9000 quality-model
  • Skill-levels
  • Automated versus manual processes
  • Asset-types
  • Data, information, knowledge, wisdom

More details after the ‘Read more…’ link.

Read more…

More ‘Cynefin-like’ cross-maps (‘Beyond-Cynefin’ series)

February 26th, 2010 2 comments

(This is part of an ongoing series that explores alternate uses of a generic conceptual categorisation originally described in the well-known Cynefin diagram. This discussion is not about the formal Cynefin Framework; for details on the definition and use of the Cynefin framework proper, please contact Dave Snowden at Cognitive Edge. The term ‘beyond-Cynefin’ is here used solely as a placeholder to indicate this separation of interests.)

Another collection of ‘Cynefin-like’ cross-maps that I’ve found useful in various aspects of my enterprise-architecture work:

  • Repeatability and ‘truth’
  • Marketing versus sales
  • The ‘Plan / Do / Check / Act’ cycle

More details after the ‘Read more…’ link.

Read more…

Using ‘Cynefin-like’ cross-maps (‘Beyond-Cynefin’ series)

February 25th, 2010 No comments

(This is part of an ongoing series that explores alternate uses of a generic conceptual categorisation originally described in the well-known Cynefin diagram. It should be emphasised that this discussion is not about the Cynefin Framework, which is a distinct body of practices based on scientific research. For details on the definition and use of the Cynefin framework proper, please contact Dave Snowden at Cognitive Edge. As this broader usage of the categorisation does not yet have a specific name, the term ‘beyond-Cynefin’ is here used solely as a temporary placeholder to indicate this separation of interests.)

‘Cynefin-like’ cross-maps

I first started using what we could describe as ‘Cynefin-like’ models several decades ago, such as in my book Inventing Reality (first published 1986, current print-edition available here). I’ve found them immensely valuable in a very wide range of applications, especially in disciplines such as enterprise-architecture that necessarily cover the entire scope of a context. The key to its usefulness is that the model’s categorisation provides a consistent base-map for all manner of cross-maps, each of which provides new insights about the context.

Typical characteristics of a ‘Cynefin-style’ base-map include:

  • universality: the model purports to cover the entire scope of a given context
  • sensemaking: the purpose of the model is to guide sensemaking and decision-support, rather than (for example) design and implementation of a specific ’solution’
  • simple partitioning: the model divides the context into a small number (typically 4-5) of regions or ‘domains’ (e.g. the Cynefin set of ‘Simple’, ‘Complicated’, ‘Complex’ and ‘Chaotic’), and often including a ‘none-of-the-above’ region (e.g. the Cynefin central region of ‘Disorder’)
  • fluid boundaries: the boundaries between regions are not rigidly fixed (as they are in e.g. a two-axis matrix), and may be allowed to move, blur and/or be somewhat porous
  • usage-dependent layout: the layout of the model may not be semantically significant (as it is in e.g. a two-axis matrix) – layouts are often two-dimensional, but may be single-dimension horizontal or vertical, or multi-dimensional such as the four-axis/three-dimension tetradian

(More after the ‘Read more…’ link.)

Read more…

Dowsing the flames

January 23rd, 2010 2 comments

The headline article in The Independent caught my attention this morning: ‘Head of bomb detector company arrested in fraud investigation‘. “This is an act of terrible betrayal”, wrote the Independent’s defence  journalist Kim Sengupta in a parallel piece – clearly an accurate comment given that the detectors in question failed to detect literally tons of explosives that were used to kill and maim hundreds in Iraq in a single suicide-bomb event, and all too many others like it.

As I read the article, my heart sank still further – though perhaps not for the reasons you might expect. Yes, the ‘bomb-detector’ has proved to be unreliable: there are huge problems on that score, without doubt. But to me the ‘betrayal’ turns out to be much more complex than it seems on the surface – because despite the ‘military-hardware’ packaging of the device in question, and its impressive-looking dials and cables and the rest, the underlying technology of the ‘bomb detector’ is a plain old ordinary everyday dowsing-rod.

Dowsing has been a serious interest of mine for several decades: over the years I’ve written what are now some of the best-known books on dowsing, in fact. Hence – unlike many of the critics – I do have some solid understanding of what’s going on in this case. And because of that longstanding background in the field, I’ll freely admit that I have few fundamental doubts about the use of dowsing in this context, not least because there’s plenty of long-documented, long-proven military practice in dowsing for land-mines and the like (contact the British Society of Dowsers for case-studies in Aden, for example, or the American Society of Dowsers for US use in Vietnam).  Like most people, I would much prefer a predictable and reliable machine to do the job, if there’s one available and it actually does work – which many don’t. But when lives are on the line and you don’t have anything else, a dowsing-rod in experienced hands can work wonders: so at least that part of this sad, messy story is no fraud. Yet that point about ‘experienced hands’ is extremely important: in unskilled hands a dowsing-rod can easily be worse than useless – as those on the receiving-end of those undetected explosives would have discovered to their cost…

(This is getting very long: better put a ‘Read more… link in here.)

Read more…

How much should an enterprise-architect know and do?

January 13th, 2010 8 comments

A great question this morning from Australian enterprise-architect Mike Aikins (@AussiMike):

Noted some of your comments recently on how you feel more of a facilitator than the creator of an EA when working with a client. Question is how relevant/important is it for the consultant EA to have deep industry/sector knowledge in order to fulfil that role?

There are actually two questions there:

  • To what extent should EAs themselves aim to design an architecture for the enterprise?
  • Either way, how much industry/enterprise knowledge does the EA need?

The two questions are closely related, but it’s useful to answer them separately and then link them together afterwards.

How much should an EA aim to ‘architect the enterprise’?

Architecture is both descriptive and prescriptive. Although architecture itself must always face toward the ‘big picture’ view, there’s also always a large component of real, practical, concrete design – because architecture only becomes useful when it does touch the real world. (We’ve all seen plenty of ‘concept architectures’ that would be no use at all to any real person – and that applies to building-architecture as much as it does to EA!) So an architect is also always a designer – a creator of what people then experience as ‘architecture’ in the real world.

But there’s an interesting trade-off here. The clients must always be not merely involved, but deeply engaged in the design. If that doesn’t happen, they won’t feel that they own it (‘own’ as personal responsibility, that is, rather than mere possession). And if they don’t feel that commitment towards it – that it is their choice, their creation, rather than something imposed on them – the structure will fail, if only because they’ll find themselves fighting against it in all manner of small subtle ways, consciously or not. Or, to put it the positive way round, the architecture will work best when the client feels that it expresses who they are, how they relate, what they know, what they do, in their own concrete, practical terms. To make that happen, the architect needs to elicit all of those things from the clients – and hence does need to be a firm yet genuinely humble facilitator.

At the same time, each architect does need to express their own choices in the architecture: every building by Gehry or Gaudi, Frank Lloyd Wright or Charles Rennie Mackintosh, is instantly recognisable as such. So the opinions and politics and worldview of each architect do also matter: which means that, especially as an external consultant, we do need to ensure that our views do align reasonably well with those of the respective clients, to ensure that the inevitable gaps can be bridged enough to make the architecture work. (This is one of the key reasons why IT-centric ‘enterprise-architecture’ so often fails: business-folks rarely appreciate IT-types trying to redesign the business world to fit into their own rather restricted image. :-) ) This is more about empathy than sympathy: we need to be able to listen, to respect the clients’ knowledge and desires, to yield when appropriate; yet also able to respect our own knowledge, and to know when to stand our own ground. What we know and how we express our vision does matter – and that’s precisely why the client employs us, after all.

Which brings us to the second question: how much do we need to know about the business itself?

How much industry/enterprise knowledge does the EA need?

Obviously, there’s another interesting trade-off here, because what we call ‘architecture’ is actually a complex mix of big-picture aspiration and real-world design. To put it at its simplest:

  • design depends on domain-specific specialist knowledge – lots of it
  • architecture depends on link-between-domains generalist knowledge – lots of it

So we need both types of knowledge – and lots of both, which is why it takes a long time to become competent as an architect. But domain-specific knowledge is relatively easy to acquire: almost all education and almost all organisational structures push towards specialisation of some form. So to balance that, the architect must be a consummate generalist. You need to be able to learn the rudiments of a domain or a business very fast indeed – sometimes mere minutes may be all that you’ll have, in which to get something both valid and usable enough to work with. Even more, you need to be able not only to grasp the ‘world’ of each specialist, and thence to converse intelligently and usefully in their own specific terms, but also to link all of the ‘worlds’ together in new, more effective ways. We need very strong people-skills, to be able to engage the attention and commitment of people in domain and at every level, from the cleaners and call-centre workers right the way up to the boardroom (who sometimes seem to have little awareness of what their cleaners and call-centre workers actually do…). The specialists often won’t know how their worlds connect with others, if at all, so they won’t be able to help you much in that: it’s up to you to understand the whole as a whole, and make it work well for everyone.

So to reply to Mike’s original question, the short (and unhelpful!) answer is “it all depends”, because there’s yet another huge trade-off here. The reality is that there’s a limit to how much any one person can know, which leads to two very different types of EA roles:

  • the internal consultant, with in-depth knowledge of the organisation
  • the external consultant, with in-depth knowledge of the world beyond the organisation, including the EA discipline itself

The internal consultants’ value lies in what they know (sometimes even more in who they know) of their own specific business context; paradoxically, the external consultants’ value often lies in what they don’t know, and in the sometimes ’stupid’-seeming questions they ask so as to discover what they need to know. External consultants can challenge an organisation’s assumptions and ‘givens’ with far more licence and freedom than most ‘insiders’ would have; ‘insiders’ know the organisation’s deep culture in ways that would never be available to any ‘outsider’. Somehow we need to balance the two – the worst balance being where a closed group of outside specialists create ‘the architecture’, and then walk away, leaving the organisation with no architecture capability of their own and no way to use the work that’s been done. (That seems to be a common tactic amongst the ‘big-name’ consultancies: it delivers minimal real usable value to the client but creates long-term ‘consultant dependency’ – which may be a nice way to milk the client for fat consultancy-fees, of course, but seems little better than fraud, in my opinion… :-( ).

Most of my own work is in the ‘external consultant’ role, creating context and capability. I’ve done a certain amount of ‘inside consultant’ work in my time, but mainly enough to gain deep respect for the fact that it takes years – decades, even – to build up the knowledge and connections enough to do real whole-of-organisation architecture from the inside. So for most of my clients, my real value is not that I know their business in detail, but that I can learn enough detail fast, and connect that to the whole of the extended-enterprise within which their own enterprise (organisation, business-unit, domain, whatever) will operate and exist. (See my presentation ‘What is an enterprise?‘ for more on this.) Here I perhaps need to emphasise two key points:

  • the relevant enterprise is always larger than the nominal organisation in scope
  • an organisation is bounded by rules, whereas an enterprise is bounded by shared commitment

Which means that whatever type of ‘enterprise architecture’ we do, we need to know a lot more than just our own scope. IT-infrastructure architects need to understand the applications and data that will run in their infrastructure; data-architects need to understand the business-use of that data as information and knowledge for decision-support; business-architects need to understand the broader enterprise, both horizontally (partners, supply-chain etc) and vertically (market, clients, prospects, non-clients, anti-clients, social context etc). The in-depth knowledge of our own domain is (relatively) easy to obtain; it’s going outside our own scope that’s a lot harder, simply because so much of it is literally ‘alien’.

As a consultant EA,  I need to be able to translate the strangenesses of those ‘alien worlds’ into something that makes practical sense for my clients. I have to make those ‘alien worlds’ seem safe for them, too. And I need to know all of it well enough not to make any serious mistakes! An internal-EA’s knowledge is usually design-focussed, literally into the depth of the detail; an external-EA’s knowledge is necessarily far more generalist – the opposite of ‘depth’, in a sense - looking outward, making connections, drawing analogies and innovations from every other available discipline and domain.

So how much knowledge – and what knowledge – do we really need?

A good specialist can describe and deliver ‘best-practice’ for the industry. As an architect and a generalist, I need to understand what ‘best-practice’ looks like at the present – hence, yes, I do need in-depth knowledge of the industry, or at least know how and where and from whom I can acquire it fast. But I also need to be able to describe and deliver far more than existing ‘best-practice’ – in fact something that will not only deliver ‘even-better-practice’ now, but will continue to elicit new improvements to overall effectiveness onward into the future. To do that, I sometimes need to deliberately ‘forget’ all of what I know about current ‘best-practice’ in the organisation and industry – because the broader enterprise often has different ideas, and better ideas at that!

To constrain the amount of needed ‘depth-knowledge’ to a level that’s achievable, we can usually set the scope-boundaries to those of the broader enterprise – again, always at least a couple of steps larger than whatever our own ‘enterprise’ may be. If we’re doing business-architecture for a brewery, for example, we obviously need to understand our own business-drivers and internal business-context. We need to understand the drivers and context of our immediate market: clients such as shops and bars; other brewers and other direct competitors; ‘up-side’ supply chain such as grains, containers, energy, water; ‘down-side’ supply-chain such truckers, warehouses, distributors – in other words, all the usual interweavings of the transaction-economy. But we also need to understand what’s happening beyond our immediate market, especially where it interweaves with the attention-economy and trust/reputation-economy: hence the importance of non-clients, anti-clients, other intersecting service-providers such as police, schools, medical services, and the community in general. What are some of the entirely different forms of social-entertainment that could sideline beer entirely? Or non-social entertainment, or even non-entertainment, such as the potential impact of fundamentalist religion? If we remain solely introspective, looking only at our own immediate world (‘the competition’ and so on), we can’t complain if our ‘enterprise’ is suddenly overwhelmed by a tsunami of change that could have been entirely expected – and architected for – if only we’d had the sense to look out to sea…

So to come back to the original question again, the short answer is yes, we do need “deep industry/sector knowledge”, to fulfil the design side of the architect’s role. But in practice, we probably need less of that in-depth knowledge than you might expect, because there are plenty of specialists who can give us everything we’re likely to need. Instead, what we probably need much more of is ‘in-breadth‘ knowledge – because that’s what the architecture side of our work needs most.

Hope this make sense, anyway – and thanks again for the question!

People-skills – the forgotten EA skillset?

January 9th, 2010 5 comments

There’s been a long-running thread on LinkedIn about the purpose of enterprise-architecture. Started by Kevin Smith of Pragmatic EA fame, the aim was to provide the shortest-possible summary of the business-purpose for EA. For a long while most of the responses conformed to Kevin’s request to limit the summary to no more than 160 characters – a good challenge, even if most of the answers were still hopelessly IT-centric – but the thread has now moved to a more considered analysis.

One contributor there I greatly respect is South African Roderick Lim Banda. His work on knowledge / architecture / systems / engineering approach is one of the most comprehensive in the field, and draws on the classical Vituvian notions of venustas, utilitas, firmitas (aesthetics, function, structure) as the core for an architecture of the enterprise. On skillsets for architecture, he wrote:

I think a good EA has a combination of all types – theorist/philosopher, academic, architect. The Vitruvian definition of an Architect still applies:
1. Should have an imagination
2. An understanding of the theoretical and practical aspects of construction
3. Should be versed in: Letters, Drawings, Geometrical Instruments, Optics, Arithmetic, History, Philosophy, Music, Medicine, Law, Astronomy

Agreed. But there’s one further skill-set missing from that list, that trumps all the others: people-skills.

EA is hugely political. If we use the IEEE-1471 definition, an ‘enterprise’ ispeople, collaborating and sharing resources towards shared aims and goals. EA isn’t ‘engineering’, it’s about relationships, between things, machines, ideas, information and much else besides, but above all between people.

To quote Gerry Weinberg, “no matter what the problem looks like, no matter how technical it may be, in the end it’s always a people-problem”. Creating links between people is probably the core skill in enterprise-architecture.

These days, as a consultant in business-architecture and enterprise-architecture, fact is that I do very little detail-level design. I do almost no direct implementation. It’s true that I do create a lot of models and write a lot of documentation – I can’t escape that part of the EA’s role. :-) But my real task is to foster conversations and to help resolve conflicts, so that the people of the enterprise can create their architecture of their own enterprise.

And it’s in those people – far more than in ‘the architect’ – that each of Roderick’s items above will need to come into play: imagination, knowledge of structure, and awareness and experience of the interplay and interdependencies of all the different disciplines within the enterprise. So a key part of my work is to remind those people that they already have each of those, and/or help them fill in any gaps in imagination, knowledge, awareness or experience.

Hence I don’t (and shouldn’t) design the architecture: the clients do. Ultimately the architecture is, and must be, their responsibility: it will only work, only happen, when they know that they own it, that everything in it is their choice, their commitment to each other and to the workings of the enterprise as a whole.

Sounds overly idealistic? Not at all: it’s the exact same principle as in Agile software-development, where the client is an actively-engaged member of the development-team. Sure, EA is often on a much larger scale, and there’s often a lot more emphasis on the ‘people-stuff’ than on that easy (?) unchallenging (?!?) controllable (?!?!?) world of code, but that’s the only difference – honest! :-) :-)

What’s the difference between architecture and design?

October 9th, 2009 5 comments

This topic came up in a discussion on LinkedIn, in which Ron Segal asked “Why are we shy of ‘design’?“:

As an observation, the business and enterprise architecture communities seem remarkably reticent to use the word ‘design’ to describe what we do (e.g. see this group’s ‘what do you do’ discussion). Why is this, as although not all design is architecture, isn’t all architecture design?

There’s a lot of confusion between the two terms and the respective business-roles, so I thought throw in my own view on this, as follows:

Architecture and design are closely related; the main difference between them is really about which way we face.

Architecture faces towards strategy, structure and purpose, towards the abstract.

Design faces towards implementation and practice, towards the concrete.

Most designers and architects will do both types of work; but most will describe themselves as either a ‘designer’ or an ‘architect’ according to which way they most often face.

Architecture without design does nothing: it can too easily remain stuck in an ‘ivory-tower’ world, seeking ever finer and more idealised abstractions.

Design without architecture tends toward point-solutions that are optimised solely for a single task and context, often developed only for the current techniques and technologies, and often with high levels of hidden ‘technical debt’.

Both architecture and design are essential. We may only arrive at appropriate, useful, maintainable solutions when architecture and design are both in use and in appropriate balance.

One of the reasons that good architects are relatively rare is that, to work well, the architecture must cover an ever-wider scope, linking across more and more domains, yet still remain grounded in the immediacy of everyday practice. Designers need only focus on the single task at hand (though it always helps if they pay attention to proven architecture principles such as re-use, re-purpose, consistency and so on).

There are plenty of good designers out there; and a good architect will know how to identify, use and respect their skills. Unfortunately, many designers – even the good ones – often regard architecture as a hindrance to getting the job done. Which, from that perspective, it is – if the only focus is on getting the job done, without consideration for the purpose or appropriateness of the work in the first place… Good design is about doing things right; good architecture is about ensuring we’re doing the right things; we need both to ensure that we’re doing the right things right.

Domain architecture – such as process-architecture, applications-architecture, security-architecture, technology-architecture – constrains the architectural scope within predefined bounds. It keeps the architectural discussion closer to the practicalities, but still needs an overlighting ‘higher-level’ architecture to link it with other domains. In the business context, this is the proper meaning of ‘enterprise architecture’, as the architecture of the whole enterprise – and not solely of the enterprise IT.

By definition, the skills of a designer should lead to practical, concrete results, and hence should be amenable to training and certification-type evaluation.

By definition, architectural skills may cover almost any scope, and hence are not amenable to simple certification. One unfortunate result is that there is no easy way to identify a good architect other than by their work-history, experience and overall attitude: certification indicates only that the person has some grasp of theory, but not necessarily of practice.

All of the above applies to all forms of architecture and design.

Sidewise – shareholders and skills

July 14th, 2009 No comments

Forgot to mention some new posts up on the SideWise weblog:

  • What do shareholders own? – rethinking the implications of ‘ownership’ in business, particularly the notion that the shareholders own the company
  • The reverse-test – on a nicely sardonic post by Fiona Czerniawska about rewriting marketing puffery
  • 10, 100, 1000, 10000 – ballpark figures for the numbers of hours it takes to achieve the minimum for four specific levels of skill, and what those skills-levels look like in practice, mapped to the Cynefin framework

More to follow, but hope that’ll be useful for now.