Continuous Integration is the practice of merging all developers’ working copies to a shared mainline several times a day. On top of that, automatic QA processes can be built that will verify your system, ensuring it works like intended.