C3

3 August 2004

C3 was the short name of the Chrysler Comprehensive Compensation project, a payroll project at Chrysler which has since become famous as the 'birth project' of Extreme Programming.

The project was an attempt to replace the many legacy COBOL payroll systems that existed. I was involved as a consultant in a number of ways starting in 1993. The project began some serious development work, in Smalltalk, in 1995, but was not able to reach a stable state and was restarted under Kent Beck's lead in 1996. It was this rebooted project that first pulled together all the practices that became known as Extreme Programming (although Kent had used similar approaches on previous projects.)

The software went live in 1997 paying around ten thousand people. The project continued, intending to take on a larger proportion of the payroll but new development was stopped in 1999. Later on the existing live system was reverted back to the COBOL (although last I heard it still paid a few people who could not be handled with the existing software). I also heard that the intention is to use an ERP system to handle payroll in the future.

C3's early success was a great inspiration for XP, and C3 had an important role in blazing the trail for XP. By the time the project was canceled, enough other projects had replicated C3's early success to continue XP's development. C3's cancellation, however, also proves that XP is no guarantee of success.

Many people have tried to analyze C3's success and cancellation. I haven't seen any analysis based on much knowledge of the facts. I've always felt that a full description really should come from people on the team full time, and so haven't written anything myself. I was only involved part-time and only until late in 1996. In particular the entry in Wikipedia is misleading and incomplete, much of its comments seem to be based on a paper from a determined XP critic whose sources are unclear. Certainly its comments on performance are a misleading interpretation of material in my Refactoring book.

Many of the C3 team have gone on to further XP work both in and beyond Chrysler. One group continues to use XP extensively on a project notable for being a VeryLowDefectProject.