I want more different types of integration builds with every passing day.
Every integration build checks for something, that could not be checked within the IDE or another build. Integration builds are especially good in detecting dormant issues that hide between the different sub-solutions of a development project, between internal and external code-bases or in some other integration joint.
Obviously, increasing number of builds will increase the probability that something will break. And this is good, since that means more consistency and stability in the codebase and less dormant issues.
The are constraints, though:
- Adding too many integration builds, will make the development extremely stable and extremely slow (good for mature projects with the established architecture and logic)
- Complex integration builds tend to have higher hardware requirements (exponential growth, as usual)