Özellik bayrağı nedir?
Özellik bayrağı, yeni bir davranışı kod dağıtımından ayrı olarak belirli kullanıcı veya ortamlara açmaya yarayan denetimdir.
Çalışma mantığı ve kullanım alanları
Yeni arayüzü küçük kullanıcı grubuyla sınamak veya sorun çıktığında hızla kapatmak için kullanılabilir. Bayrağın hangi kullanıcıya nasıl atandığı ve varsayılan değeri açık olmalıdır. Her kombinasyon farklı davranış yarattığından bayrak sayısı arttıkça test maliyeti de artar; geçici bayrakların süresiz kalması kodu karmaşıklaştırır.
Sınırlar, güvenlik ve seçim ölçütleri
Güvenlik yetkisini yalnız istemci tarafındaki bayrağa bağlamayın; sunucu kendi erişim denetimini yapmalıdır. Bayrak değişikliklerini kayıt altına alın, geri alma yolunu deneyin ve kimlik bazlı deneylerde mahremiyet etkisini değerlendirin. Başarılı deneme bitince eski kod ve bayrak kaldırılır. Örneğin yeni ödeme sayfası önce çalışanlara, sonra yüzde birlik kullanıcı grubuna açılabilir. Karar kullanıcı kimliğine tutarlı biçimde bağlanmazsa kişi her sayfa açışında farklı sürüm görür ve sepet akışı bozulur. Aşamalı yayın sırasında yalnız tıklama değil ödeme hatası ve destek talebi izlenmelidir. Bayrağın “kapalı” yolu da test edilmelidir; kodun yeni şemaya geçmesi eski yolun çalışmayacağı anlamına gelebilir. Her bayrağa sahip ve kaldırma tarihi atamak borç birikmesini azaltır.