One of the most common arguments in favor of FeatureBranch is that it provides a mechanism for pending features that take longer than a single release cycle. Imagine you are releasing into production every two weeks, but need to build a feature that's going to take three months to complete. How do you use Continuous Integration to keep everyone working on the mainline without revealing a half-impl
![bliki: Feature Flag](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b94e9575b84fbad9fa4daf04f65cde3b8af1a02/height=288;version=1;width=512/https%3A%2F%2Fmartinfowler.com%2Fbliki%2Fimages%2FfeatureToggle%2FfeatureToggle.png)