eXtreme Programming is a toolset for high quality agile software development. It is often abbreviated by XP. eXtreme Programming comes with a set of values, principles, and practices. Accordingly to XP, it’s not possible to successfully develop software without constant acknowledgement of these values: Courage Respect Simplicity Feedback Communication