Why learning TDD is hard and what to do.
davesquared.net