Admittedly, these are generally thrown away afterwards. The customer has functional tests for the system. Continuous Integration - Using CVS on Sourceforge, we integrated code after each story was completed. We check that each new feature works with the entire system as soon as it is completed. 40 hour week - Ours is 5 hours.
All programming is done in pairs, with generally the whole group present at the time.
This encourages consultation between pairs and facilitates the free exchange of ideas within the group. This keeps things clean and under control. This has generally been reflected in the tasks we drew up from the User Stories, and our implementation decisions for those tasks. Testing - Each pair designs simple unit tests for their code. Admittedly, these are generally thrown away afterwards.