CI is an extansion to version control systems. if a check in occurs, a complete test is automatically initiated. The server can alarm the team when something goes wrong. An Advandage of this system is that you can run the tests in a clone of the production environment and not on the developing machnines. You can also build the hole system on an automatically base, and so you have a constant availablity of the test versions of the product.
* Detect bugs fast
* Test software in a clone of the production environment
* Chek in your changes a soon as possible
* Never check in untested code
* Don't check in changes when the system is broken
* Don't go home until the tests are finished after a check in