This document provides an overview of Extreme Programming (XP), a lightweight software development methodology focusing on clear communication, teamwork, and rapid feedback. It discusses XP's core values of communication, simplicity, feedback, courage, and respect. The document also outlines XP's principles and primary practices, including pair programming, test-driven development, planning in short iterations or "stories", and continuous integration. It describes various roles in XP like testers, designers, architects, and programmers.
Related topics: