Continuous Integration is not a silver bullet

It's very easy to implement continuous integration as part of your enterprise agile transformation. Install some software and point it at your enterprise version control system. That box is ticked. But you just failed to implement CI. Why?

CI is a human process. Automated Continuous integration is meant to make it easier to implement that process. If you have developers who check in at the last possible minute, or who make the build green so they can pass all your enterprise quality gates and deploy, you aren't doing CI. Sorry.

What use is a silver bullet anyway? Not much. Unless you use it to kill your NNPP.

Note: the Build Doctor and it's contributors do not advocate shooting and/or killing any programmers. Or anyone else, for that matter.

(Image by dbking)