ComputingProject ManagementAgile Project ManagementSoftware EngineeringSystems ProgrammingAgile Software DevelopmentProject ProgrammingSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware Quality AssuranceExtreme ProgrammingProject LeasingSoftware Development Lifecycle
At ThoughtWorks we have adopted a modified version of XP that has been tailored through our experiences to suit a large project of over 35 developers and 15 analysts. This project, a leasing application which we internally called ATLAS, originally started 3 years ago with the standard analysis and design front-loading of traditional development projects. This paper is written from a developer’s point of view, the experiences and the techniques that were tried and either became habit because they were useful, or never quite caught on. We will take the different practices that are encouraged by XP in Kent Beck’s Extreme Programming Explained [1], and give our feedback on each practice. Then, in summarizing, we will give a recommendation of what changes must be made to the XP process to be able to utilize this methodology and still produce quality code at a fast pace for a large project.