C# .NET programmer into test-driven development and lean/xp.