Extreme Programming include
programming in pairs
Doing extensive Code Review
Unit testing of all the code
All of the above