$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
フィーチャーフラグ&ABテストツールBucketeer開発の経緯 〜社内基盤としてのプロダクト戦略〜
Search
Kenta Kozuka
November 28, 2024
Technology
0
87
フィーチャーフラグ&ABテストツールBucketeer開発の経緯 〜社内基盤としてのプロダクト戦略〜
Kenta Kozuka
November 28, 2024
Tweet
Share
More Decks by Kenta Kozuka
See All by Kenta Kozuka
事業部を超えた 開発生産性向上に挑戦する
kentakozuka
7
1.4k
1000人を超えるエンジニア組織へのGitHub Copilot導入促進
kentakozuka
0
300
KubeCon 2023 China Recap & ブースを出展してきました
kentakozuka
1
200
PipeCD Good First Issues
kentakozuka
0
18
サイバーエージェントでCDツールを内製した話
kentakozuka
1
420
PipeCDでGitOpsやってみよう!
kentakozuka
0
640
サイバーエージェントのフィーチャーフラグを活用した高速開発
kentakozuka
0
34
リアルタイムデータ分析基盤をKafka(Strimzi) & Druidで構築し
kentakozuka
0
73
フィーチャーフラグを使用した開発で 迅速かつ安全にリリースする
kentakozuka
0
48
Other Decks in Technology
See All in Technology
Atelier BlueHats : Migration de l’application COBOL MedocDB de GCOS à GnuCOBOL sur GNU/Linux
bluehats
0
110
ファインディの4年にわたる技術的負債の返済 / Repaying 4 Years of Technical Debt at Findy
ma3tk
7
3.5k
AWS re:Invent 2024登壇資料(GBL206-JA: Unleashing the power of generative AI on AWS for your business)
minorun365
PRO
4
140
Bytebaseで実現する データベース管理の効率化
shogo452
2
360
乗っ取れKubernetes!!~リスクから学ぶKubernetesセキュリティの考え方~/k8s-risk-and-security
mochizuki875
3
450
データカタログを自作したけど 運用しなかった話@Findy Lunch LT「データカタログ 事例から学ぶメタデータ管理の実態」
ryo_suzuki
2
640
A/Aテストにおけるサンプルサイズ/japanr2024
nikkei_engineer_recruiting
1
360
GAS × Discord bot × Gemini で作ったさいきょーの情報収集ツール
ysknsid25
1
650
GitHub Actions의 다양한 기능 활용하기 - GitHub Universe '24 Recap
outsider
0
110
そろそろOn-Callの通知音について考えてみよう (PagerDuty編)
tk3fftk
1
320
12/3(火)のBedrockアプデ速報(re:Invent 2024 Daily re:Cap #2 with AWS Heroes)
minorun365
PRO
4
130
品質管理チームのEMとして大事にしていること / QA EM
nihonbuson
0
420
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
RailsConf 2023
tenderlove
29
920
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Thoughts on Productivity
jonyablonski
67
4.3k
How GitHub (no longer) Works
holman
310
140k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Music & Morning Musume
bryan
46
6.2k
Transcript
フィーチャーフラグ&ABテストツール Bucketeer開発の経緯 〜社内基盤としてのプロダクト戦略〜
@kenta_kozuka CyberAgent, Inc Developer Productivity室 🎾 🛩 🏃🏔 最近の悩み:ウインナーを食べると腹痛にな る。「香薫」が一番好きです
Me
本日話したいこと • フィーチャーフラグ & ABテストプラットフォームを開発しています • OSSです • 社内基盤って色んな意味で難しいよね •
私たちはこんな感じで試行錯誤しています
Bucketeer フィーチャーフラグ & ABテストプラットフォーム 2019年 ABEMA内基盤としてリリース 2022年 OSS化 現在社内で複数のサービスに社内SaaSとして提供中 詳細は
bucketeer.io へ!
内製版社内基盤のPros & Cons Pros • 社内ユーザーの尖った要望に対応できる • サポートの手厚さ Cons •
スケールしにくい • 定期的にやってくる開発者不足
重要だと感じていること • 各プロダクトチームが望んで選んでくれる競争優位性 ◦ 機能はもちろん ◦ サポート、踏み込んだ提案 ◦ コスト ▪
実際はなかなか難しい • 社外の認知 ◦ ネット上で情報を見つけられるか ◦ ある程度認知が高いものを使いたいという欲求はあると思う • ニーズを作り出す ◦ 各プロダクトチームに先んじて最新のプラクティスを共有する ◦ なぜ導入するのかを説明する責任がある
やっていること
ユーザーへの詳細なヒアリング • 既存ユーザーに対して、アンケートやMTGで不満点や要望を聞く • いただいた要望をできるだけ汎用的な形で実装に落とし込む • 要望をくれたユーザーを巻き込むことがポイント ◦ 設計レビュー ◦
ベータリリース時の検証 ◦ 実装 ▪ 思い切って頼んじゃう
最近リリースしたもの • フラグの依存関係 ◦ フラグAでTrueだとフラグBでもTrueになる ◦ 複数の施策を同時に実施するときに、アプリの挙動を制御する • マルチリージョン ◦
海外展開するプロダクトチームへの対応
情報はできるだけオープンにする • 開発ちゃんとやっているよ、というアピール • 各チームが技術選定をする際に頭に浮かぶように • 情報を社外に出せば、社内にも届く ◦ 誰が見ているかわからない社内ポータルよりも外部ブログに出す •
OSS化してより大きなフィードバックループを回す
CNCF Landscapeに追加 🎉
今後やっていくこと • ユーザーの要望にしっかりと対応していく ◦ フラグのスケジュール変更 ▪ キャンペーンや複雑な段階的ロールアウト ◦ 層別化を使ったABテストの実現 ◦
フラグ使用状況のInsight • OpenFeatureへの完全対応 • 社内でフィーチャーフラグやABテストの文化を広めていく
Thank you! And we’re hiring