This is an old link ... let me redirect you ...

(... or click here if the page does not automatically redirect)

Communicating Complex Technical Concepts

We've faced this problem a few times, as we roll out a distributed application across a network of remote locations. A fairly typical challenge is to explain the impact of a technical architecture improvement in a relevant, meaningful way - without resorting to techno-jargon.

A good approach includes:

I like to create communication pieces that are fully "self-contained" - they include enough definitions, background facts, level-setting devices, etc. that a reasonably intelligent person should be able to read and understand without requiring heavy Q&A.

A recent example:

Click on the image to download a PDF version of the full page.

A single-server UNIX environment that was supporting application, database, and SSH users was straining under the load. Our project added a middle tier of Linux servers to handle the SSH sessions, freeing our monstrous server to focus on the database. As a second step, we re-organized the database and tuned the memory settings.