Intro
eXtreme Programming
Formal Concept: "Extreme Programming, or simply XP, is considered an agile methodology as it fits well with small and medium-sized teams in software development with vague and constantly changing requirements."
Practical Concept: It is an agile methodology, and basically, the idea of XP is to provide the necessary tools and teach how to use them for software development while adapting to changes very smoothly. This aligns with one of the points of the Agile Manifesto, which emphasizes adapting to changes over following a plan.
XP brings a set of values, principles, and, most importantly, practices that make the development process, and programming itself, much more effective and efficient by adapting more easily to changes while maintaining software development quality.
Values: Communication, Simplicity, Feedback, Courage, and Respect.