運用・サービス
フィーチャーフラグ
Feature Flag
読み:ふぃーちゃーふらぐ
配備したコードを再配備せず、設定や条件によって機能の有効・無効などを切り替える仕組みです。
01初心者向け
まず意味をつかむ
新しい機能を置いても、すぐ全員に見せる必要はありません。対象者や時期を選んで開放し、問題があれば止める判断に使えます。
02実務者向け
仕事でどう使うか
対象、条件、管理権限、標準状態、切替手順を決めます。有効・無効それぞれの状態を試験し、利用終了したフラグを削除する時期も管理します。
03専門家向け
判断を一段深める
組合せが増えると試験や調査が複雑になります。また、表示を止めても、既に変更したデータや外部処理まで元に戻るとは限りません。公開制御と認可を混同せず、重要な権限は別の仕組みで守ります。
別名・略語:フィーチャートグル、Feature Toggle
IN PRACTICE
具体例で考える
架空の新しい申込画面を社内利用者だけ有効にし、問題を確認したら設定を戻して旧画面へ切り替えます。保存した申込の整合も確認します。
理解を助けるための架空の例です。配備済みの機能
対象・条件のフラグ評価
有効・無効の動作
公開制御の一例です。切替で全状態が元へ戻ることを保証しません。
ここは誤解しやすい
機能を隠すフラグを、利用権限の安全な確認そのものとして使わないようにします。
この知識を、組織の力へ。
