I was more intrigued by the article linked in the second paragraph: <i>Readme Driven Development</i> (<a href="http://tom.preston-werner.com/2010/08/23/readme-driven-development.html" rel="nofollow">http://tom.preston-werner.com/2010/08/23/readme-driven-devel...</a>)<p>This is close to what I do (and encourage my team to do). I usually start by writing a commented code snippet demonstrating proper usage of the class/function I'm about to implement.