My talk on the patterns & practices Service Factory:ME team’s experiences with Continuous Integration (CI) and our data analysis of the CI and Team Foundation Server logs is this morning at Agile 2008. You can find the presentation for this talk here:
Here’s the abstract from the conference paper.
Many agile teams use Continuous Integration (CI). It is one of the Extreme Programming practices and has been broadly adopted by the community . Just how effective is it? Does the effort of maintaining the CI server and fixing build breaks save time compared to a lengthier check-in process that attempts to never break the build? While much anecdotal evidence exists as to the benefits of CI there is very little in the way of data to support this. How do you convince teams and management that it’s worth adopting and how best to do it? This report outlines our experience with CI in a distributed team environment and attempts to answer these questions.
The deck actually includes some speaker notes so it’s not complete unintelligible even if you didn’t attend the talk. I’ve also attached both the deck and the paper (PDF) to the original session slot on the Agile 2008 site (login required to see attachments here).