新機能を安全にリリース・効果測定するために「Why & how we build our feature flag system」 #abematv_dev #a

AbemaTV Developer Conference 2018 https://developer.abema.io/2018/
0
リンク developer.abema.io AbemaTV Developer Conference 2018 151

Why & how we build our feature flag system

#Feature Flags#A/B Testing#Canary Release#Monorepo#Bazel
このセッションでは、開発者が新しい機能を安全にリリースし、その効果を測定するために構築したシステムについて説明します。

ABEMA Developer @ABEMA_Developer

次のTrackA(6F)は、16:40から「Why & how we build our feature flag system」です。#abematv_dev #a

2018-10-13 16:36:38
蒸留スイ @jyouryuusui

githubメンテナンスしにくいから最近上げてないw #abematv_dev

2018-10-13 16:42:20
Yoshiaki Itakura @ita_3y

数ヶ月開発した機能を誰も使ってくれない。。。 #abematv_dev

2018-10-13 16:44:08
蒸留スイ @jyouryuusui

■プロダクトフィットの問題 数か月開発した機能を誰も使ってくれない、、 開発者間では盛り上がってたのに、それは実際のユーザが欲しいものでなかった。悲しすぎる、、、 #abematv_dev

2018-10-13 16:45:21
蒸留スイ @jyouryuusui

■チャレンジ ・非エンジニアとしても設定したい ・リリースせず設定を変更したい ・すぐ結果を見たい ・ユーザセグメント別で設定したい  #abematv_dev

2018-10-13 16:50:54
くま⚡️ @bath_poo_

細かく分けて早くマージしようね #abematv_dev

2018-10-13 16:58:08
蒸留スイ @jyouryuusui

■リコメンド  管理画面で設定  管理画面で結果を見る ■プロダクトフィット  とりあえず社内で反応を見よう  反応がいいなら段々ユーザを増やして改善する  反応が悪いなら開発を早めにやめて無駄な時間を過ごさない ■リスク  バグったらFeatureFlagを無効  #abematv_dev

2018-10-13 17:00:34
蒸留スイ @jyouryuusui

■開発プロセス  平行QAでリリース回数を増やす ■開発プロセス  細かく分けて早くマージするとPRのレビューが楽 *branchから開発が遅いとMergeConflictが多くなり、レビューが大変なので  #abematv_dev

2018-10-13 17:01:16
nghialv 🐳 @nghialv2607

Software Engineer Lover of OSS. Creator of PipeCD, Promviz, LotusLoad, Hakuba, MaterialKit...

https://t.co/amvcl3GiBC

蒸留スイ @jyouryuusui

■チャレンジ ・評価結果を返す速度が大事 ・UIに影響なく高速で結果を返す必要がある ・データ処理 ・インタラクティブなアナリシスのために、データの効率的な管理・処理が必要である。  #abematv_dev

2018-10-13 17:05:35
くま⚡️ @bath_poo_

ローカルDBに評価SVの内容おいとくってことかね #abematv_dev

2018-10-13 17:07:25