Contoh yang baik dari apa yang saya coba tanyakan adalah fitur Timeline baru Facebook. Pada awalnya, hanya beberapa orang terpilih yang diizinkan mengakses garis waktu. Ketika fitur menjadi lebih solid dalam cara kerjanya dan bug diperbaiki di dalamnya, pengguna tambahan diizinkan mengakses fitur tersebut. Di kemudian hari, sekelompok besar pengguna diizinkan mengakses fitur ini dan sekarang, fitur umum untuk semua pengguna. Bagaimana cara tim pengembangan mengelola fitur jenis ini diluncurkan?
Saya telah bermain dengan gagasan untuk menggunakan pengaturan konfigurasi untuk secara selektif mengontrol akses jika ada sesuatu yang sedang dalam pengujian atau dalam produksi melalui file konfigurasi dan pernyataan kondisi jika dalam kode. Sekarang sementara ini oke untuk fitur-fitur sederhana, saya percaya bahwa jika kita mencoba mengimplementasikan ini dalam set fitur yang lebih besar itu akan menjadi tidak terkelola.
Apa cara terbaik untuk mengelola peluncuran fitur dengan cara ini?