Her ay, milyarlarca küresel kullanıcımızın ve işletmemizin en yeni özellikleri, güvenlik güncellemelerini ve performans yükseltmelerini almasını sağlamak için yeni bir Chrome sürümünü yayınlıyoruz. Artık daha hızlı bir sürüm döngüsü ile her zamankinden daha hızlı bir şekilde iyileştirmeler yapabiliyor ve sorunları çözebiliyoruz. Böylece son güncellemeleri daha da sık alacaksınız.
Chrome sürüm ekibinde Teknik Program Yöneticileri Ben Henry, Krishna Govind, Harry Souders, Srinivas Sista ve Brandon Heenan ile görüştük ve her sürümün sorunsuz bir şekilde yayınlanmasını sağlamak amacıyla dünya genelindeki Google ekipleriyle nasıl koordinasyon kurduklarını yakından inceledik.
S. Ekibiniz her Chrome sürümüne nasıl hazırlanıyor?
Ben: Öncelikle, ekibimiz iki büyük coğrafyada tam zamanlı olarak çalışan yedi kişiden oluşuyor. Yayın için hazırlanmanın bir tren tarifesi gibi olduğunu düşünüyoruz. Chrome'un önemli bir sürümü için dört sürüm kanalı (Canary, Yeni geliştirilenler, Beta ve Mevcut ürün kanalı) kullanıyoruz. Süreçte ilerledikçe her kanalda daha fazla Chrome kullanıcısı olacaktır. Bu, üründeki kalite sorunlarını mümkün olduğunca erken tespit etmek amacıyla Chrome'un kararlılığı ve performansı hakkında geri bildirim almamıza olanak tanır. Gözümüzden kaçan her şeyi yakalamak için kullanıcıların ve geliştiricilerin sosyal medyada, basında çıkan makalelerde ve hata raporlarında neler söylediklerine büyük önem veriyoruz. Mühendislerden ve ürün müdürlerinden oluşan ekibimiz bu geri bildirimleri kullanarak özellik iyileştirmeleri yapabilir.
Ardından kalite sorunlarını tespit etmek için birkaç kez test yaparız. Önce sürekli çalışan otomatik sistemler kullanırız. Sonra da hataları manuel olarak bulan test ekipleri kullanılır.
S. Şirket dışından bir geliştiriciden yakın zamanda aldığımız geri bildirim örneğini paylaşabilir misiniz? Mümkün olan en iyi sürümü göndermeniz açısından değerli katkı sağladık.
Srinivas: Geri bildirimler ve yeni API'ler ya da iOS'teki Chrome'daki spesifikasyon değişiklikleri gibi özelliklerin erkenden benimsenmesi için her zaman web geliştiricilerimizden yararlanırız. İki haneden üç haneye (99'dan 100'e) yaptığımız önemli geçişle birlikte, geri bildirimleri dikkate aldığımızdan ve daha da önemlisi, sitelerini bozmadığımızdan emin olmak için web geliştiricileriyle gerçek değişiklikten önce bazı şeyleri test etmelerini sağlayacak kurallar paylaştık. Bu da, M100'ün kullanıma sunulmasında büyük bir sorun yaşanmadan değişikliği başarılı bir şekilde uygulamaya koymamıza yardımcı oldu.
S. Bir Chrome güncellemesi kullanıma sunulurken hata veya güvenlik sorunu yakalarsanız ne olur?
Krishna: Yeni Chrome sürümlerini kullanıcılara kademeli olarak sunduğumuzdan emin oluyoruz. Yeni sürümler, kullanıcıların% 100'üne hemen aktarılmaz. Kritik bir hata tespit edersek, etkilerini azaltmak için etkilenen sürümlerin kullanıma sunulmasını durdururuz. Ardından, mümkün olan en hızlı ve güvenli şekilde bir düzeltme yapmak ve Chrome'a yama uygulamak için dünyanın dört bir yanındaki Chrome ekipleriyle koordineli çalışmaktayız. Bu düzeltme doğrulandıktan sonra, Chrome'un yeni bir sürümünü oluşturur ve kullanıma sunma sürecini tekrar başlatırız. Sonuçta çoğu kullanıcı bu sorunu hiçbir zaman yaşamayacak. Çünkü sorun, sürüm kullanıcılara sunulmadan önce düzeltilmiş olacaktır. Güvenlik sorunları için Project Zero açıklama politikasını uyguluyoruz. Doğada aktif olarak istismar edilen güvenlik açıkları söz konusu olduğunda bu çözümü kararlı kanal kullanıcılarımıza yedi gün içinde sunmayı hedefliyoruz.
S. Chrome sürümlerinin işletmeler için hazır olmasını sağlamak amacıyla yapılması gereken başka işlemler var mı?
Brandon: En önemli hedeflerimizden biri, Chrome'un bize güvenen birçok işletme için kararlı ve güvenilir bir platform olarak kalmasını sağlamak. Diğer bir deyişle, işletmelerin hem çalışanlarının yararlanmasını istedikleri en iyi ve en yeni işlevlere erişmesini sağlayıp diğer yandan işlerinde olası kesintileri önlemelerine yardımcı oluyorlar. İşlerin ihtiyaçları benzersiz olduğundan ve kapalı kalma süresi bir kurumun zarar görmesine neden olabileceğinden, Chrome'un mühendislik ve ürün ekiplerimize yönelik özel yönergeleri vardır. Her Chrome sürümünün "kurumsal dostu" olduğundan emin olmak için her özellik lansmanını inceleriz. Bu kapsamda, Chrome Enterprise Sürüm Notlarımız'da şirketlere önemli değişikliklerle ilgili önceden bilgi verilmesi de dahildir. Ayrıca, BT yöneticileri kurumsal bir politika ile birçok değişikliği kontrol edebilir. Böylece, dahili test yapmayı veya yeni bir özelliği devre dışı bırakmayı tercih ederlerse bunu yapabilirler. Beklenmedik sorunları önlemek amacıyla, tüm Chrome sürümlerini test etmek için kullandığımız kurumsal ortamların (örneğin, Active Directory alanına katılan cihazlarda Chrome'un çalıştırılması) simülasyonunu yapmak üzere tasarlanmış özel bir test altyapımız vardır.
Chrome, okullara ve işletmelere çeşitli güncelleme denetimleri de sunar. Yöneticiler, Chrome'un belirli sürümünü denetleyebilir, eski sürümlere geri dönebilir ve tam olarak desteklenen genişletilmiş kararlı sürüm kanalımızdan yararlanabilir. Bu teknik belgede ayrıntılar hakkında bilgi edinebilirsiniz. Filolarının güncelleme durumunu tam olarak görmek isteyen yöneticiler, Chrome Tarayıcı Bulut Yönetimi'ne dahil olan Sürüm Raporu'ndan yararlanabilir.
S. Ekibinizin gelecekte yapmayı planladığı değişiklikler var mı?
Harry: Özellikle yayın döngüsünü kısaltmak olduğunda, kullanıcılarımız ve geliştiricilerimiz için Chrome'u iyileştirmenin yollarını arıyoruz. Kullanıcılar bunu yaptığınızda, daha hızlı hata düzeltmeleri ve yeni özellikler içeren daha kararlı bir Chrome deneyimi görür. Ayrıca daha hızlı özellik geliştirme, daha hızlı iterasyon döngüleri ve daha yüksek kod durumu sayesinde mühendislerimizin ve ürün yöneticilerimizin artan geliştirme hızından yararlandığını biliyoruz. Bir ürün yöneticisinin, bir özelliği tüm Chrome kullanıcıları için kullanıma sunmak istediğini varsayalım. Özelliğin "bitti" durumuna gelmesi 16 haftayı bulabilir. kullanıma sunmuş oldu. Sürüm döngüsünü yalnızca birkaç hafta kısaltarak yeni bir özelliği kullanıma sunma süresini önemli ölçüde kısaltabiliriz.