A colored code comment

eXtreme Programming (XP)

Definition: eXtreme Programming (XP) is an agile framework that puts emphasis on both the broader philosophy of agile—to produce and maintain higher-quality software with the customer in mind—as well as the more specific goal of making life easier for the software engineers developing it. The main philosophies of XP include dynamically changing software requirements; using a small, collocated extended development team; and leveraging technology that focuses on adhering to automated unit and functional tests.