Continuous Integration - Jenkins
We use Jenkins as a continuous integration tool to automate the different processes and calculate quality metrics, obtain a professional deliverable and avoid regressions by means of code analysis and test execution. Each branch of code is analyzed and its result is published and notified to the team.
Our code is verified through different phases before it is integrated into the main development branch and before it goes into production. Each new functionality or bug that can be tested is developed in BDD/TDD improving the coverage of the project and avoiding regressions.