Notional Slurry Logo

First you determine exactly what you want to have happen. Then you do everything you can to make it so.

Ron Jeffries responds to an immanent Global Usage Shift in Sad Microsoft Posting:

The features might be good, but the process described is not TDD, nor a reasonable variation thereof. Test-Driven Development was clearly defined by Kent Beck, and has been described by others, such as Dave Astels, and even myself. It is a process where the tests are written one at a time (though one might make note of some possible tests for the future), and the tests are used to help define the design and develop the code. The Microsoft version of TDD is indistinguishable from a single-object waterfall model, to a first approximation.

This reminds me quite a bit of similar experiences I’ve had with: “complexity”, “chaos”, “programming”, “extreme programming”, “typography”, “editing”, “open source”, and very recently “optimization” and “networks” and even “teaching”.

Take-home message: Sucks to know things.

yami said,

November 20, 2005 @ 11:00 pm

Wait, “extreme programming” has a clearly defined meaning? Does that still apply if you spell it X-treem?

Bill said,

November 20, 2005 @ 11:26 pm

Trust me — “extreme programming” has a very, very clear meaning. Except that it is gradually having less of one….

yami said,

November 21, 2005 @ 2:38 am

Who names their development methodology after a popular catch phrase and then expects that name to retain its original specificity? Some terminology just deserves to die.

RSS feed for comments on this post · TrackBack URI

Leave a Comment