Agileskills.org has an online version of the book "Essential Skills for Agile Development" for free to download.
Although this book targets the Java developer [all code samples are Java-code, Swing, ...], this book learns any developer how to apply the skills in Agile Development. Recommended reading for any software developer!
Chapter listings:
Chapter 1. Removing duplicate code
Chapter 2. Turning comments into code
Chapter 3. Removing code smells
Chapter 4. Keeping code fit
Chapter 5. Take care to inherit
Chapter 6. Handling inappropriate references
Chapter 7. Separate database, user interface and domain logic
Chapter 8. Managing software projects with user stories
Chapter 9. OO design with CRC cards
Chapter 10. Acceptance test
Chapter 11. How to acceptance test a user interface
Chapter 12. Unit test
Chapter 13. Test driven development
Chapter 14. Team development with CVS
Chapter 15. Essential skills for communications
Chapter 16. Pair programming
An MSDN Webcast covering "Introduction to Visual Studio Team System" is available here. Despite the "Level 200", a great overview of VSTS.
Description: Visual Studio Team System solves problems facing enterprise-level teams, increasing the predictability of success. Team System extends Visual Studio from a tool for writing and debugging code into a set of deeply integrated tools that support the complete software development lifecycle across the team member roles of manager, architect, developer and tester. This webcast will detail an end-to-end software development lifecycle scenario which will demonstrate major components of Team System and also illustrate the value to the team of having a customizable integrated process in breaking down silos of information and providing friction-free flow of data between team roles.