
Incremental builds were a way to integrate changes in the system faster. Less changes. So there is less to search through when something goes wrong. When taken to the extreme, this is continuous delivery. You do a release each time you do a build. Damn.
This level of delivery almost requires you to automate the heck out of everything. Problems get exposed right away. You need to be ready for this level of release. Let's get one thing straight. There is going to be pain. We are not ready for this on my project. There is pain all right. However continuous builds will make all the pain come to fruition at once. We can't handle that. Not yet at least.