Continuous Integration (CI) is a devops and software development practice where code is continuously integrated and are automatically built and tested.| Optimizely
A feature toggle is a mechanism that allows code to be turned “on” or “off” remotely without the need for a deploy.| Optimizely
A feature branch is a copy of the main codebase where an individual or team of software developers can work on a new feature until it is complete.| Optimizely
Feature flags are a software development technique that turns certain functionality on and off during runtime, without deploying new code.| Optimizely