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 unit and acceptance tests. The values that XP is based on are also presented as simplicity, communication, feedback, respect, and courage.