Interesting making a public commitment is helping to keep me honest and focused.
[...]
How was your week and what will you do?
This coming week I don't plan to do anything to directly influence
software craftsmanship, although I'll be doing some Agile Alliance
Board work at a face-to-face meeting early in the week in San
Francisco, then presenting "Your Agile Sales Approach Sucks" with my
esteemed colleague Niraj Khanna later in the week in Montreal.
--
J. B. (Joe) Rainsberger :: http://www.jbrains.ca
Diaspar Software Services :: http://www.diasparsoftware.com
Author, JUnit Recipes
2005 Gordon Pask Award for contribution to Agile practice
Register for Agile 2009 at http://www.agileregistration.org
> Some people who have tried this exercise have appealed for a "worked
> example" to show the principle in action—do you think that would help?
> I'm almost convinced that I should do that, although I worry about
> stealing the aha! from folks.
I've tried this with my Point of Sale exercise. I love it. I find it a
little too alien for an Intro audience, but people with a year or so's
practice at TDD find it fascinating.
> So now I'm thinking...I would not have thought to use this exercise
> with a neophyte audience, but really, why not?
I see only one reason why not: it will scare them too much. When I
create my "Sale" and "Display" classes with my first test, I even tell
people: "I don't even need those yet, but if I didn't create them,
you'd all look at me like I'm crazy, and I don't want to go there
yet."