XP = Extreme programming = an agile methodology, considered one of the most effective in software development. It operates with a test-first development scheme. It has short-term planning, while being highly adaptive to changes of requirements, and consists of highly productive teams that produce quality software rapidly and effectively.
In extreme programming, the involvement of the customer is higher than in any other agile methodology. They are an active member of the team throughout the project life cycle.
The Extreme Programming Team
Principles of Extreme Programming
XP follows the agile principles. However, it has five key values: simplicity, communication, courage, respect, and feedback.
Pros of Extreme Programming
Cons of Extreme Programming
Code overcomes design
Lack of documentation
Consider Extreme Programming for Your Team
Author = Elina Panayotova (Dreamix Ltd)