Software quality and agile methods
The costs and benefits of pair programming