<$BlogRSDURL$>

Tuesday, May 11, 2004

duh ! ? 

"Good designers don't put handles on unlatched doors that can only
be pushed. Instead, they put a flat plate where the handle would otherwise be.
Just about the only thing you can do with a plate is to push on it, so the
physical structure of the plate helps you operate the door correctly."


--Object Oriented Perl, Damien Conway
[ link ]

Thursday, May 06, 2004

BlogThis! 

Wow, create Blog entries from your toolbar! Cool!
[ link ]

Wednesday, May 05, 2004

where bugs come from 

Software complexity, bugs, and metrics: Charles Miller writes an excellent piece on complexity. He suggests to use testers on projects, dedicated to testing the software at the functional level. Useful: Includes "failure conditions" for automated unit testing.
[ link ]

Tuesday, May 04, 2004

engineering and management are different... 

"When will we learn?"
Hal Macomber blogs on this basic misunderstanding in project management.
"Fewer than one in five of all IT projects in the UK can be considered truly successful, and failed projects lead to billions of pounds being wasted..."
Unfortunately, the British report concludes that chartered PMs or chartered Engineers would help this situation. As if they were interchangable! [ full news article] includes a link to the original report.

The following seems related, in Agile terms, also on Hal's site: [Tightly Couple Learning with Action]

Link to Hal's blog:
[ link ]

Sunday, May 02, 2004

The Right Thing To Do 

I recently received notice that my AgileAlliance membership will soon be up for renewal. Darn, and my hot water heater just exploded - it's one bill after another!

But I'm going to renew, because I'd hate to go back to the way we used to work. I find the Agile paradigm so much more sensible, rewarding and effective.

Clients and developers are given roles appropriate to their expertise and are encouraged to collaborate to accomplish the best solution possible within reasonable timeframes. This emphasis on responsibility and respect has returned a measure of dignity to my chosen career, and I really appreciate it. And it's made it once again possible to *deliver* software, which is the best part of my job!

Membership is totally optional, and many receive benefits from AgileAlliance programs without joining. However, I'd encourage you to consider how much it is worth to you: to increase the chance that your next job is an Agile one? Promotion is a key to making this new paradigm a pervasive one.

To know more about membership, follow the:
[ link ]

Saturday, May 01, 2004

Incremental Development 

"No plan survives contact with life"
-- Captain Dylan Hunt, Andromeda Ascendant


These days our paradigms are shifting away from man-made models (engineering, manufacturing) and toward the natural world. The book Biomimicry talks about how the products of the natural world far outstrip our engineered marvels, and how science is trying to learn from nature.

There are many examples in nature of "Incremental Development". Here is one model I can think of:
      no "Family Depot"
      children are borne and grow
      results enjoyed daily

[ link ]