A SoftwareEngineering methodology which emphases programming in pairs and UnitTesting.
2 pages link to ExtremeProgramming: