Extreme Programming or XP as it is widely known is a software development methodology, with the goal to improve software quality and responsiveness to changing customer requirements. Extreme Programming (XP) is a type of agile software development but has it’s own principles on practices over those of agile. It is is similar to a Scrum but with some subtle differencesIt has the following goals –
- Have shorter development cycles and frequent releases.
- Produce higher quality software more productively.
- Have checkpoints to accommodate new or changing customer requirements.