Implications of integrating test-driven development into CS1/CS2 curricula
Case study: extreme programming in a university environment