Create Regular Builds

I have always been a fan of regular system builds. They force the development team to keep things tidy. If everybody knows that whatever they are doing is going to have to cooperate with other parts of the system every Friday (for example), it is less likely that horrendously buggy bits of half-completed code will be left in limbo for so long that the developer who wrote it cannot remember why he or she was doing it the way that it was done. See?

If I’m writing a set of remote ActiveX servers, I will generally try to have a new build ready each Monday morning for the other developers to use. If I’m working on a large GUI-based system, I would probably look more toward a build every other week. If you are in a team development, all team members should discuss the timing of new builds at the beginning of the coding cycle so that you can obtain a group consensus as to what would be the best policy for your particular project. You will inevitably get slippages, and you might well decide to skip the occasional build while certain issues are resolved, but overall it will allow everybody to get a feel for how the project is shaping up.