I'll be speaking at XPDay in London this year. The motto of XPDay is "more than XP, more than one day" and, sure enough, XPDay is being held November 19th and 20th.
The program is very good and I'm disappointed that I won't attend more of it since I'll be doing a class on TDD and a workshop on determining the organizational contexts which help, hinder, and challenge agility. But, having said that, I am looking forward to the talks/tutorials I will be able to see.. those by Lasse Koskela, Elizabeth Whitworth, Jeff Patton, and Keith Braithwaite.
The TDD class is called TDD: The C++ Variations. It's going to be a nuts-and-bolts session on making TDD work in C++. Unfortunately, C++ hasn't received as much attention in the agile community. The class is hands-on, and we'll confront the issues that you run into immediately when you want to want adopt a test-driven approach.
I'd love to see the slides/material. Up until recently C++ was my main language and I had a lot of pain attempting to do TDD. I ended up rolling my own unit testing framework and performing TDD at the functional test level rather than individual units. My experience was very positive and the team ended up adopting it pretty well.
Posted by: Hamlet D'Arcy | October 26, 2007 at 08:33 AM
Michael,
Are you aware of UnitTest++? It's an xUnit
framework inspired by your cppUnitLite framework, written primarily by two game programmers :-)
Posted by: Robert Schmitt | October 30, 2007 at 06:46 AM
Robert:
Yes. I haven't used UnitTest++ but it's great to see some of the ideas live on. Recently, I've been using something I wrote called CppUnitUltraLite :-)
Hamlet:
I'll have to see what I can do about releasing it.
Posted by: Michael Feathers | October 30, 2007 at 03:52 PM
I'd be interested in seeing your material for TDD in C++ . . . currently trying to get into TDD with my project in MSVC6 with lots of 'legacy' code.
-Eric
Posted by: Eric Jacobsen | January 13, 2008 at 04:02 PM