Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.
Feature Flagging
Feature flagging is a mechanism that allow us to send pieces of code that can be reviewed in an integration environment, but they will not be displayed in production until a feature version is complete
Very similar to A/B Testing
Yes, some of them: