Yazılım sürümleri oluştururken kullanılan, madendeki kanarya analojisinden yola çıkılarak dizayn edilmiş bir tekniktir. Yazılıma feature toggle tekniğinin uygulanmasını gerektirir. Sonuç olarak yazılımın yeni sürümü herkese değil belli bir gruba açılır. Bu kullanıcılar analojideki kanaryalar olmuştur. Bir problem varsa bununla ilk bu kullanıcılar karşılaşır. Eğer kanaryalar hayatından memnun bir şekilde cıvıl cıvılsa diğer kullanıcılar da sürümden faydalandırılır veya sürümdeki özellikler kanarya sürümü olmayan ana sürüme eklenerek herkese açık hale getirilir.