Source: Pair Programming Wikipedia
“Pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer or navigator, reviews each line of code as it is typed in. The two programmers switch roles frequently.” Read more…
Source: AGILE Software Development Wikipedia
Agile software development describes a set of principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. These principles support the definition and continuing evolution of many software development methods.
The term agile was first coined for this in 2001, in the Manifesto for Agile Software Development (Agile Manifesto), and although originally abbreviated as Agile (with a capitalA) this is progressively becoming deprecated.