What is programming with eXtreme? EXtreme Programming (XP) is an agile paradigm that emphasizes both the larger agile concept of delivering higher-quality software to attract consumers and the more specific aim of improving life for the engineers who create it. Dynamically evolving software requirements are the key characteristics of XP; using a limited, collocated extended development team; and utilizing technology that enables automated unit and functional tests.