Extreme Programming (XP) is a new and controversial sojiware processfor small teams. A practical training courseat the universityof Karlsruheled to thefollowing observations about the keypractices of Xl? First, it is unclear how to reap thepotential benejits of pair programming, althoughpairprogrammingproduces high quality code. Second, designingin small incrementsappearsproblematicbut ensures rapid feedback about the code. Third, while automated testing is helpful, writing test cases before coding is a challenge. And last, it is dificult to implementXP without coaching. Thispaper alsoprovides some guidelinesfor those starting out withXR
Matthias M. Müller, Walter F. Tichy