# Continuous Integration
## PM2-Agile Guide Glossary
Continuous Integration, one of the foundational aspects of Agile software development methodologies, is defined by Martin Fowler to be ‘a fully automated and reproducible build, including testing, that runs many times a day. This allows each developer to integrate daily, thus reducing integration problems.’ By getting changes into the main line as frequently as possible, preferably daily, and by extending the idea of a nightly build, Continuous Integration helps reduce integrations problems and identify and resolve problems more quickly.