C3

2004年8月3日

C3是克莱斯勒综合薪酬项目(Chrysler Comprehensive Compensation project)的简称,这是一个克莱斯勒的薪资项目,后来被称为“极限编程的诞生项目”。极限编程.

该项目试图替换现有的许多遗留COBOL薪资系统。我从1993年开始以顾问的身份参与其中。该项目于1995年开始使用Smalltalk进行一些严肃的开发工作,但未能达到稳定状态,并在1996年在肯特·贝克的领导下重新启动。正是这个重启的项目首次将所有被称为极限编程的实践整合在一起(尽管肯特在之前的项目中也使用过类似的方法)。

该软件于1997年上线,为大约一万人支付工资。该项目继续进行,打算承担更大比例的薪资工作,但新的开发工作于1999年停止。后来,现有的实时系统恢复到COBOL(尽管我最后一次听说它仍然为少数无法用现有软件处理的人支付工资)。我还听说,未来打算使用ERP系统来处理薪资。

C3的早期成功极大地鼓舞了XP,C3在为XP开拓道路方面发挥了重要作用。到项目取消时,已经有足够多的其他项目复制了C3的早期成功,从而继续推动XP的发展。然而,C3的取消也证明了XP并非成功的保证。

许多人试图分析C3的成功和取消。我还没有看到任何基于对事实的了解的分析。我一直认为,完整的描述应该来自全职团队成员,所以我没有自己写任何东西。我只参与了兼职工作,而且只到1996年底。特别是维基百科中的条目具有误导性和不完整性,它的大部分评论似乎基于一篇来自坚定XP批评者的论文,其来源不明。当然,它对性能的评论是对我的《重构》一书中材料的误解。

C3团队中的许多人继续在克莱斯勒内外进行进一步的XP工作。其中一个小组继续在一个项目中广泛使用XP,该项目以缺陷率极低而闻名。