Technique for enabling or disabling application features without deploying new code. Like having light switches for different features that can be turned on or off remotely.
Development teams use feature flags to gradually roll out new features to small groups of users before releasing to everyone.