James Newkirk is the Product Unit Manager for CodePlex, Microsoft’s community open source project hosting site. In this role, he is responsible for the site’s strategic direction and product development. He is the co-author of "Test Driven Development in Microsoft .NET" (Microsoft Press, March 2004). Prior to joining Microsoft he co-authored "Enterprise Solution Patterns in .NET" (Microsoft patterns & practices) and "Extreme Programming in Practice" (Addison-Wesley). In between writing books and consulting on software projects, James led the development of NUnit V2.