Agile development teams rely on Continuous Integration (CI) as one way to monitor code quality. Automating the build process (a key component of CI) has helped my development teams reduce preparation for QA and PROD moves from weeks of effort to hours. It also helps eliminate problems caused by the many manual steps that are usually necessary to move new code through all of the development environments and into production. While there are many good tools build your CI environment around, my development teams have used Microsoft’s Team Foundation Server (TFS) for several years now with great results. It keeps getting better too. Checkout Gil Zilberfeld’s webinar on setting up CI on TFS if you want to learn how it’s done.