What is Extreme Programming?
Extreme Programming called XP in short is a deliberate and disciplined approach to software development.
XP is extremely successful since it lays maximum stress on the customer satisfaction. XP methodology is designed to deliver the software as per the customer needs and at a time when it is needed.
While following XP methodology the developers confidently respond to fast changing requirements of the customer may be quite late in the life cycle.