このページの本文へ移動

Menu

  • About 
  • News 
  • Services 
  • Investor Relations 
  • Sustainability 
  • CyberAgent Way 

 

Service News

CyberAgent Releases Bucketeer, a Feature Flag Management and A/B Testing Platform, as OSS

CyberAgent

CyberAgent, Inc. (Head office: Shibuya-ku, Tokyo; President: Susumu Fujita; TSE:4751) released Bucketeer, a feature flag management, and A/B testing platform, as an open source software (OSS) on Wednesday, September 28.

Bucketeer is a feature flag management and A/B testing platform provided by CyberAgent. A feature flag is a development method that allows dynamic changes in system behavior without rewriting code. Its importance is quickly growing in today's software development, which requires a speedy development cycle while maintaining reliability.


To enable agile behavior changes without releases by utilizing a feature flag and to further establish data-driven effectiveness verification through A/B testing, we have been implementing Bucketeer in ABEMA, our TV streaming service, which has been active since April 2019. Currently, this platform is being deployed in several other media services. The excellent results achieved in the software development process have led to the decision to release the platform as OSS.

Bucketeer features

1. Feature flag management and powerful limited release function
A simple management UI allows integrated management of feature flags and control of flag values. It also offers advanced features, such as staged rollouts and a dark launch feature that performs limited releases based on user attributes, devices, and various other segments.

2. Data-driven decision-making utilizing A/B testing
Bucketeer has an essential A/B testing feature that allows developers to experiment and improve the effectiveness of measures while checking users' responses as they use the application. This feature allows for more data-driven decision-making that does not rely on intuition or personal experience.

3. Increased development speed through trunk-based development
Utilizing the feature flag function allows feature implementation and modification to be done on a fine-grained basis. Trunk-based development, where branches are merged in a short time, contributes to a simplified development process through reduced source code conflicts and review costs.

4. Support for various languages
Bucketeer supports various languages and runtimes. It supports both the client and server sides. Go, Node.js, JavaScript, iOS, Android, and even Flutter, which has recently gained more attention for cross-platform development.

CyberAgent has released several open source products in the past to contribute to the open source community and industry development. We hope that the release of Bucketeer as OSS will promote and educate the community about advanced release processes that utilize feature flags and A/B testing in a production environment.