This document summarizes the rules and values of the Extreme Programming (XP) software development methodology. It outlines the core practices of XP which include planning with user stories, managing through daily stand-up meetings, designing for simplicity, coding with pair programming and unit testing, and testing all code through automated unit tests and acceptance tests. The values that XP is based on are also summarized as simplicity, communication, feedback, respect, and courage.