Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フィーチャーフラグを使用した開発で 迅速かつ安全にリリースする

フィーチャーフラグを使用した開発で 迅速かつ安全にリリースする

Kenta Kozuka

March 29, 2021
Tweet

More Decks by Kenta Kozuka

Other Decks in Programming

Transcript

  1. @kentakozuka CyberAgent所属 - Backend - Go, Python - 最近フロントエンド -

    TS, React, Redux, Nx, TailwindCSS, gRPC - 今やっていること →
  2. In-House Feature Flag & A/B Testing Platform 「Bucketeer」という名前です 社内プロダクト用フィーチャーフラ グ

    & ABテストプラットフォーム 社内の複数のプロダクトで導入 今回はBucketeerのフロントエンドで Bucketeerを使った開発の話
  3. フィーチャーフラグでできること 動的なOn/Off - リアルタイム - 管理画面から誰でも 限定的なリリース 段階的なロールアウト - ベータ

    - ダークローンチ - ドッグフーディング - 少ないユーザーから徐々 にリリース - 即時ロールバック - トランクベース 開発 - ABテスト - 機能の使用状況の把握 分析
  4. メリット PRが小さくなる - レビューしやすい - バグが入りにくい 本番でテストできる リスクが小さいリリース - 開発者のみに機能をオン

    - 本番データで動作確認 - 少ないユーザーから徐々 にリリース - 問題があればすぐにロー ルバック