A "Build Breaker" is an unintentional fault made by a software developer that seldom stops the build process or raises unacceptable warnings in automated test settings. Continuous integration is a key feature of products built using agile methods. Developers occasionally make errors and unintentionally commit defects to the software repository. The build is deemed to be broken when such changes halt the build/compile process or create unacceptable warnings or failures in the automated test environment. It is presumed that the developer committed a build breaker.