Feature Flag

トポロジカルソートを用いて機能実装をした話

フィーチャーフラグマネジメント・A/Bテストプラットフォーム「Bucketeer」チームにてバックエンドエンジニアをしている小野です。 最近、Bucketeer では Feature Flag Dependencies という機能がリリースされました。この機能の内部実装にはトポロジカルソートが用いられており、本稿では開発者である筆者がアルゴリズムの選定理由を含めた経緯についてお話ししていきます。 想定読者 本稿では、以下のような読者を想定しておりフィーチャーフラグの運用方法についてのお話しはしません。 * Bucketeer の内部実装の仕組みについて知りたい * トポロジカルソートについて知りたい * アルゴリズムの選定理由について知りたい Bucketeer について 先述したように、Bucketeer

OpenFeatureとは何なのか

Bucketeerチームの @masaaania のOpenFeatureに関する解説記事を紹介します。 OpenFeatureとは何なのかZennmasaaania 我々が開発しているBucketeer も含め、様々なフィーチャーフラグマネジメントのプロダクトは存在しますが、これという決定打はまだ存在しません。機能としては各プロダクト似たようなものを備えているとはいえ、SDKのインタフェース等はプロダクトそれぞれで独自に策定して実装しているので、この界隈に標準的な秩序はまだ存在しません。 OpenFeatureやフィーチャーフラグ界隈の今後の動向を含めて詳しく解説しています。

「Bucketeer」プロダクトオーナーに聞く、 OSS化の裏側

サイバーエージェント公式オウンドメディア「CyberAgent Way」にて、プロダクトオーナーの沖本(@cre8ivejp) が BucketeerのOSS化についてインタビューを受けました。 「Bucketeer」プロダクトオーナーに聞く、OSS化の裏側 | CyberAgent Way サイバーエージェント公式オウンドメディア2022年9月にOSSとして公開した「Bucketeer」は、公開から1週間でGitHub上にて100以上のスターを集めるなど、大きな反響をいただきました。「Bucketeer」プロダクトオーナーの沖本に、開発の裏側を聞きました。株式会社サイバーエージェント Bucketeerはサイバーエージェントグループにおいて、フィーチャーフラグマネジメント、A/

フィーチャーフラグ・A/Bテストシステム「Bucketeer」をOSSとして公開しました

サイバーエージェント Developer Productivity室は、フィーチャーフラグ・A/Bテストシステム「Bucketeer」をOSSとして公開しました。 サイバーエージェント、フィーチャーフラグマネジメント・A/Bテストプラットフォーム「Bucketeer」のOSSを公開サイバーエージェントの新たな取り組みやサービス情報など、当社のニュースリリースを掲載しています。株式会社サイバーエージェント リポジトリ BucketeerFeature Flag Management and A/B Testing platform.