Recently I have been working on cleaning up our continuous integration enviornment. Continuous integration is pretty cool but don’t shoot yourself in the foot by making bad build plans and not being very specific about your build requirements. If you have a package dependancy for a build make sure you put it in your requirements. If you need specific access to a database to do fixture tests SPECIFY it.

In the short term you can see the benefits of continuous integration  without doing these things. But as people cycle in and out of your orginization having a clear record of all the requirements for a build is crucial.