Feature toggle

Software integration cycles get shorter, and a version ready to go to production can be provided.

There is less effort to merge features into and out of the productive branch, and hence allows many small incremental versions of software.

A feature flag approach could use any of these methods to separate code paths in different phases of development.

Feature flags like an alternate way to do canary launches[7] and allow targeting by geographic locations or even user attributes.

Instead, it is best to break the feature into smaller parts that each can be implemented and safely introduced into the released product without causing other problems.

[2] Feature-toggling is used by many large websites including Flickr,[10] Disqus,[11] Etsy,[12] Reddit,[13] Gmail[14] and Netflix,[15] as well as software such as Google Chrome Canary or Microsoft Office.