Category: Software engineering

Gender differences in coding styles? »

In my earlier post on the “thermocline of truth“, I wrote:
Second, IT engineers by nature tend to be optimists, as reflected in the common acronym SMOP: “simple matter of programming.” Even when an IT engineer doesn’t have a given subsystem completed, he tends to carry with him the notion that he whip everything into shape [...]

“Pitfalls of Modern Software Engineering”: an update »

One of the books I’m currently writing is Pitfalls of Modern Software Engineering, a greatly expanded and updated version of a book I published back in the 1990s. I’ve been posted new and revised pitfalls over at my Bruce F. Webster & Associates (bfwa.com) website. To make the pitfalls a bit easier to browse, I’ve [...]

The Arc of Engineering »

[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from Surviving Complexity (forthcoming).]
And so, from hour to hour, we ripe and ripe,
And then, from hour to hour, we rot and rot;
And thereby hangs a tale.
– William Shakespeare, As You Like It, Act II, Scene vii.
I have observed a pattern (or anti-pattern) in IT engineering [...]

The Wetware Crisis: All Our Sins Remembered - Intro »

[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from Surviving Complexity (forthcoming).]
Humanity has been developing information technology for half a century. That experience has taught us this unpleasant truth: virtually every information technology project above a certain size or complexity is significantly late and over budget or fails altogether; those that don’t fail [...]

The Wetware Crisis: the Expert Pool »

[Note: I originally wrote about this concept in my first edition of The Art of 'Ware and was going to include it in version 2.0 of that book. However, my review of the most recent translations of the oldest manuscripts of Suntzu pingfa has led me to re-interpret the maxims for that section. As a [...]