« Verse and prose : #2 | Main | Verse and prose : #3 »

April 24, 2003

Architecting reliable software

Software Architecture by Nigel Leeming

Who needs software architects?

If, for a fleeting moment, you imagine a city built the way we build our software, it would be a city of uniform greyness. It may or may not include a water system, depending on whether or not one was asked for. Ninety percent of the buildings would remain unfinished, or would have toppled to the ground as unsalvageable waste for want of better foundations.

Traffic would flow, but only because someone had found a giant to lift cars from the end of one jam and place them at the foot of another. And as you know, the cars would rarely fit the roads. Worst of all is the unending string and continuous maintenance required to hold the buildings together.

There in the midst of this rubble, picking a way through the web, walks the hastily hired architect with a simple brief: 'Please make our rubble into the glorious living spaces we imagined.'

Before you enter the city, I should warn you, we haven't yet looked at the buildings. The doors are not where we want them, and no-one measured a person to see if they would fit in.

Excellent on-line book by Nigel Leeming about software architecture and how to avoid the pitfalls and problems that beset modern software systems. This is the first of two books.

For more information on software architecture, visit The Worldwide Institute of Software Architects (WWISA).

Posted by daen at April 24, 2003 11:58 AM