Friday, February 19, 2010

What is Extreme Programming (XP)?

Extreme Programming is a popular practice towards software development. It is a light weight, flexible, tested, predictable and hence low risk way to develop a software. It is one of the many Agile Processes. Extreme Programming was created by Kent Beck. The first Extreme Programming project was started in 1996.

Here are a few basics about Extreme Programming :

  • XP enables you to respond to changing customer requirements, even late in the life cycle.Like all agile processes, it has very short cycles which lets you take early and continuing feedback from the customer.
  • XP is ideal to be used in a scenario where the customer's requirements keep on changing.
  • Coding, code review and unit testing of the code are done simultaneously in this practice.
  • XP needs frequent communication with the customer.
  • We need to deliver working software frequently from a couple of weeks to a couple of months

Usage of Extreme Programming ensures customer satisfaction.

1 comment:

  1. thanks ,now i have some knowledge about xtreme