All submissions are subject to editing for clarity, style, space, and professional etiquette.
Inclusion in this dynabook does not necessarily constitute endorsement by the IEEE Computer Society. This dynabook, the first such project of the IEEE Computer Society, aims to clarify a topic that is currently the subject of much discussion and some controversy eX treme Programming. XP aims to meet demands for better-quality software, shorter cycle times, and lower costs with a dramatically revised development cycle. The approach has inspired both enthusiastic support and equally vigorous criticism. This introduction is also meant to help you understand XP s relationship to past and current related work and to open up a debate that poses rational and meaningful questions to help all of us assess XP s strengths and weaknesses.