479 karma · joined November 4, 2015
Feature flagging/toggling is a method by which developers wrap a new feature in a conditional to gain more control over its release. By wrapping a feature with a toggle, it’s possible to isolate its effect on the system and to turn that toggle on or off independent from a deployment. This effectively separates feature rollout from code deployment. Feature toggling is a core component of continuous delivery that empowers software organizations to release quickly and reliably.
Then.. of course.. you face the issue of turnover and attrition. People leave and rarely do things transition smoothly from employee generation to generation.
CircleCI http://circleci.com as a continuous integration and deployment platform - they automate the build, test, and deploy process.
LaunchDarkly http://launchdarkly.com if you're looking to feature flag your builds and automate rollouts.
Gradle http://gradle.org is an open source build automation system that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the XML form used by Apache Maven of declaring the project configuration.