Extreme programming practices  From Wikipedia, the free
encyclopedia Jump to: navigation, search  Extreme programming
(XP) is an agile software development methodology used to
implement software projects. This article details the practices
used in this methodology. Extreme programming has 12 practices,
grouped into four areas, derived from the best practices of
software engineering.[1]  Fine scale feedback[edit]  Pair
programming[edit]  Pair programming means that all code is
produced by two people programming on one task on one
workstation. One programmer has control over the workstation and
is thinking mostly about the coding in detail. The other
programmer is more focused on the big picture, and is
continually reviewing the code that is being produced by the
first programmer. Programmers trade roles after minute to hour
periods.  The pairs are not fixed; programmers switch partners
frequently, so that everyone knows what everyone is doing, and
everybody remains familiar with the whole system, even the part