Home > Business, Enterprise architecture > What’s the difference between architecture and design?

What’s the difference between architecture and design?

October 9th, 2009 Leave a comment Go to 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.

  1. October 9th, 2009 at 14:53 | #1

    One way to identify if a person is architectually-focused versus design-focused is by the questions he or she asks. Architects will ask thought-provoking questions that challenge the current vision and strategy. He or she helps define a path. Design-focused individuals tend to also ask thought-provoking questions. These questions resolve specifics within a specific existing boundary.

  2. October 10th, 2009 at 08:33 | #2

    Tom,

    I would add that they are part of the same development process. Design comes after the Architecture phase and that may explain why it is closer to implementation.
    They may be also seen as two perspectives/rows in Zachman’s.

    Adrian

  3. October 10th, 2009 at 13:14 | #3

    Architects plan, design and review the construction of dynamic systems (not just IT systems) or building blocks for the use of organisations to secure a particular outcome.

  4. Amit Kabra
    November 27th, 2009 at 09:33 | #4

    Nice Article, got good sense of both.

  5. May 12th, 2010 at 00:44 | #5

    Hi Tom,

    From my perspective, architecture is design and design may be an architecture, depending on what the scope and objective of the design activity is. Perhaps by distinguishing between “enterprise” and “solution” focused architecture/design activity we’d be in more alignment with what the expected outputs and outcomes are. It really does not matter how you call it as long you get the desired outputs and outcomes.
    See my post How many architectures do you see? on this subject.

  1. No trackbacks yet.