新機能を安全にリリース・効果測定するために「Why & how we build our feature flag system」 #abematv_dev #a
Why & how we build our feature flag system
#Feature Flags#A/B Testing#Canary Release#Monorepo#Bazel
このセッションでは、開発者が新しい機能を安全にリリースし、その効果を測定するために構築したシステムについて説明します。
次のTrackA(6F)は、16:40から「Why & how we build our feature flag system」です。#abematv_dev #a
2018-10-13 16:36:38■プロダクトフィットの問題 数か月開発した機能を誰も使ってくれない、、 開発者間では盛り上がってたのに、それは実際のユーザが欲しいものでなかった。悲しすぎる、、、 #abematv_dev
2018-10-13 16:45:21■チャレンジ ・非エンジニアとしても設定したい ・リリースせず設定を変更したい ・すぐ結果を見たい ・ユーザセグメント別で設定したい #abematv_dev
2018-10-13 16:50:54■リコメンド 管理画面で設定 管理画面で結果を見る ■プロダクトフィット とりあえず社内で反応を見よう 反応がいいなら段々ユーザを増やして改善する 反応が悪いなら開発を早めにやめて無駄な時間を過ごさない ■リスク バグったらFeatureFlagを無効 #abematv_dev
2018-10-13 17:00:34■開発プロセス 平行QAでリリース回数を増やす ■開発プロセス 細かく分けて早くマージするとPRのレビューが楽 *branchから開発が遅いとMergeConflictが多くなり、レビューが大変なので #abematv_dev
2018-10-13 17:01:16Software Engineer Lover of OSS. Creator of PipeCD, Promviz, LotusLoad, Hakuba, MaterialKit...
■チャレンジ ・評価結果を返す速度が大事 ・UIに影響なく高速で結果を返す必要がある ・データ処理 ・インタラクティブなアナリシスのために、データの効率的な管理・処理が必要である。 #abematv_dev
2018-10-13 17:05:35