If you have a project to do or manage ..Read This First http://bit.ly/hIrQp
The customer is always available.
Code must be written to agreed standards.
Code the unit test first.
All production code is pair programmed.
Only one pair integrates code at a time.
Set up a dedicated integration computer.
Use collective ownership.