In defense of architecture diagrams

| No TrackBacks

I just stumbled over an old architecture diagram from one of the projects I used to work on. The type of services and project in question are left as an exercise to the curious reader, since this is not the point of this posting.

What I wanted to show is, how complex multi-tiered applications can be these days, especially when you phase in new services or try to replace old ones by setting up the new services to run in parallel to the existing ones.

HighLevelArch_cropped.png

Imagine the following scenarios:

New team members

A member gets added to the project. How long does it take him to understand the project from the technical side? How long would it take him if he isn't familiar with the area of business or a domain expert? Chances are high that new project members will create drawings on their own to get a complete picture of the architecture.

Discussions

There's a (maybe even heated) debate over a particular area of the architecture. Nobody has a complete & clear picture of the architecture, since the last discussion is a few weeks old. How long does it take to get your point across when only resorting to a flipchart? How long will it take when you can use an accurate & leigible overview as base for your discussion?

Operations

Your ops team gets alerted because some part of your projects infrastructure misbehaves. How much time is going to be spent to get the source of the problem when there's no overview of the project, trying to figure out which symptoms are causal for the problem or just side effects

Summing it up

Even if you don't need that kind of documentation right now, chance are high that you're going to need it very soon. And if you don't do it nice'n'thorough once, you (or other team members) will repeat the effort multiple times and throw the results away after they're done with them.

So in the name of efficiency, get out the Visio (or Dia, or OmniGraffle...) and draw away!

No TrackBacks

TrackBack URL: http://blogs.amd.co.at/mt/mt-tb.cgi/17

About this Entry

This page contains a single entry by Michael Renner published on 31.05.09 22:27.

System Administrator centric online community launched was the previous entry in this blog.

Data-sniffing trojans burrow into Eastern European ATMs is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Categories