Coding the Architecture

The new name for The Pragmatic Architect

I'm pleased to announce "Coding the Architecture", the new name for "The Pragmatic Architect". Since this site started we've covered a wide range of topics, from the role of an architect and software development methods through to Java and SOA.

For me, the new name says something that the old one didn't and it fits in really well with much of the content that we've already published on the site. Coding the Architecture reflects...

  • That the architect should (or at least be able) to get involved with the hands-on coding activities.
  • That delivering an executable reference architecture (or vertical stripes, spikes, etc) is essential for proving the architecture and justifying the non-functional requirements.
  • That coding the architecture is more important that simply documenting it, particularly in the fast moving, deadline-driven world that we live in.
  • That the code *is* the architecture.
  • That all of the contributors code on a regular basis yet we still find ourselves in architect or architectural roles.

All of the URLs will continue to work and you can remain subscribed to the existing RSS feed or use the new RSS URL. Either way, you'll get the same content and existing links will continue to work. Stay tuned, we have some interesting new content up our sleeves...

About the author

Simon is an independent consultant specializing in software architecture, and the author of Software Architecture for Developers (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He’s also the creator of the C4 software architecture model and the founder of Structurizr, which is a collection of open source and commercial tooling to help software teams visualise, document and explore their software architecture.

You can find Simon on Twitter at @simonbrown ... see for information about his speaking schedule, videos from past conferences and software architecture training.

Re: Coding the Architecture

For me, the new title means nothing. You don't code an architecture; you code programs, which may be an embodiment of a design which helps realise an architecture. The pragmatic architect djdn't necessarily mean much either, but at least it wasn't inconsistent with itself.

Re: Coding the Architecture

I think the new title provides a nice link between the abstract and the hands-on, but I hear what you're saying.

Re: Coding the Architecture

I'm sorry, but I have to agree. 'Pragmatic' meant something to me, it meant hands-on, it meant... well... pragmatic.

'Coding the Architecture' to me means a blog for people who think that architecture isn't 'real' unless you can write code.

There seems to be a misconception that 'technical' and 'hands-on' means 'writes code', which I resent to be honest!


Re: Coding the Architecture

Good to see this sparked some debate. Of course it doesn't necessarily have to be the architect that codes the architecture, but it has to be done by somebody eventually.

Re: Coding the Architecture

I think the name change has tightened the scope that the blog can cover - this could be good or bad depending on the content that is expected to be posted. The "pragmatic architect" implies a much broader sweep of subjects than the new "coding the architecture" remit. The new title does imply a close tie between architecture and coding and doesn't necessarily cover subjects where the two aren't both relevant.

Re: Coding the Architecture

At least it might stop the building trade having a go about regulation of title - it's no longer so misleading (especially now that the header image is no longer a building!).

Re: Coding the Architecture

The new header image is interesting. Is it supposed to be neutral, or does it depict an architect as a pebble weathering the neverending torrents of change? :)

Re: Coding the Architecture

>>That the code *is* the architecture. Totally agree with that !!!! i am a j2ee architect, and this is SO TRUE !!!! Congratulations for this blog !!!

Add a comment Send a TrackBack