著名なソフトウェア企業であるLaunchDarkly(ローンチダークリー)は、リリース管理へのアクセスと機能フラグエコシステムの維持に伴う複雑さを管理するために、2つの新しいアップデートを導入した。「Preset Role Scope」と「Flag Lifecycle Settings」と呼ばれるこれらのアップデートは、プラットフォームチームとエンジニアリングチームの一貫性を高め、手作業によるクリーンアップを削減することで、複雑さの負担なく効率的に作業できるように設計されている。
Preset Role Scopeは、大規模チームに共通する権限の乱立という問題を解決するソリューションだ。多くの場合、これらのチームでは、ほぼ同じ内容のカスタムロールが多数作成され、それぞれ異なるプロジェクトに適用されている。Preset Role Scopeの導入により、単一の再利用可能なロールを定義し、特定のチームまたはプロジェクトにスコープを限定できる。これにより、オンボーディングプロセスが簡素化されるだけでなく、プロジェクトの境界が明確になり、ロールの煩雑さが軽減される。これにより、複数のチームに適用できる一貫した権限セットを定義し、必要なプロジェクトのみにアクセス範囲を限定することが可能になる。
一方、Flag Lifecycle Settingsは、チームの作業速度を低下させ、コードベースを乱雑にする可能性のある、管理されていないフラグ負債の問題に対する解決策を提供する。これまでLaunchDarklyは、フラグが「古い」と判断される基準として単一のデフォルト定義を使っていた。しかし、この新機能により、チームはフラグの古さを判断する独自の基準を定義できるようになる。これには、非アクティブしきい値、フラグのオン/オフの一貫性、環境またはセグメント間での使用状況が含まれる。アーカイブの際には、LaunchDarklyは安全性チェックを実行し、フラグが使用されていないことを確認するため、安心してクリーンアップを行うことができる。
Preset Role ScopeとFlag Lifecycle Settingsはどちらも、プラットフォームチームがデリバリーを遅らせることなく責任を持ってスケールできるように設計されている。これらの機能は、数百のプロジェクトと数千のフラグを管理するチームにとって特に有益であり、日々の運用を簡素化する。
出典:LaunchDarkly
この製品の詳細については、LaunchDarkly製品ページをご覧ください。
 
                         
                     
                 
                 
                 
                 
                 
                 
                    