This is obviously preaching to the converted here... but Coding Horror has an interesting blog post today about doing builds:
The F5 Key Is Not a Build Process - Jeff Atwood
"The F5 key is not a build process. It's a quick and dirty substitute. If that's how you build your software, I regret that I have to be the one to tell you this, but your project is not based on solid software engineering practices."