HomeSI BlogsJabbour’s BlogExtreme Programming

Extreme Programming


by Michael Jabbour

Extreme Programming, otherwise known as XP, is a method of software engineering used in Agile software development. Here are some of the most popular practices of XP

Continuous Integration

Continuous Integration is the practice of integrating code early and often. The main objective is to eliminate time-consuming rework thereby reducing the cost and time of a project. If executed properly, continuous integration has been shown to drastically reduce the costs of a project while adhering to project timetables.

Pair Programming

Pair programming is a development technique in which two programmers work together at one keyboard. One types code (known as the driver), while the other reviews each line of code as it



Back to top

HomeSI BlogsJabbour’s BlogExtreme Programming