Sunday Afternoon, Half Day
Daily Builds Are for Wimps
Convention Ctr — Room 15
Michael Two, Thoughtworks

Over the last couple of years we’ve been building a large J2EE application. One of the biggest lessons we’ve learned is to follow the extreme Programming (XP) approach to Continuous Integration of our 250+ KLOC system. This session focuses on how we turned a project that needed days of fiddling around to get a build into a project that delivers a fully tested build every hour. We’ll go through our automated testing process using JUnit and Excel based acceptance test driver. We will also talk about a set of open source tools we have developed to automate build processes using Ant. We will explore the code for the tools that connect to the source code control system, run code generators, compile, deploy, test and publish the build.

Attendee Background: Participants should be familiar with Java and basic XML syntax.

Presenter: Michael is a developer and XP advocate at ThoughtWorks working on a very large J2EE application using XP. After studying physics in college he chose a career in software once he realized that staying up all night in an office is more fun than staying up all night in a lab. Michael wrote labor schedule optimization software in C++ before joining Thoughtworks in 1999.

Tutorials
at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program