Skip to content
Latchkey

フィーチャーフラグとは?

フィーチャーフラグは、ある機能が有効かどうかを制御する実行時のスイッチであり、コードを無効な状態で出荷し、新たなdeployなしで後から有効化できるようにします。フラグは段階的なrolloutのためにユーザーのサブセットをターゲットにできます。コードをdeployする行為と機能をリリースする行為を分離します。

なぜ重要か

リリースをdeployに結び付けると、リスクの高いローンチがオールオアナッシングになります。フィーチャーフラグを使えば、公開をトグルで制御・可逆にしながら、コードを継続的にmergeしdeployできます。コストはフラグのライフサイクルの衛生管理であり、古くなったフラグは削除されなければ複雑さを蓄積します。

関連ガイド