Dünya genelindeki milyarlarca kullanıcımızın ve işletmemizin en yeni özellikleri, güvenlik güncellemelerini ve performans iyileştirmelerini almasını sağlamak için her ay Chrome'un yeni bir sürümünü yayınlıyoruz. Artık daha hızlı bir sürüm döngüsü sayesinde iyileştirmeler yapabilir ve sorunları her zamankinden daha hızlı çözebiliyoruz. Bu da en son güncellemeleri daha sık alacağınız anlamına geliyor.
Chrome sürüm ekibindeki teknik program yöneticileri Ben Henry, Krishna Govind, Harry Souders, Srinivas Sista ve Brandon Heenan ile bir araya gelerek her sürümün sorunsuz bir şekilde yayınlanmasını sağlamak için dünya genelindeki Google ekipleriyle nasıl koordinasyon sağladıklarını öğrendik.
S. Ekibiniz her Chrome sürümüne nasıl hazırlanıyor?
Ben: Öncelikle ekibimiz, iki büyük coğrafi bölgede tam zamanlı çalışan yedi kişiden oluşuyor. Sürüm hazırlama sürecini bir tren tarifesi gibi düşünebilirsiniz. Chrome'un önemli sürümlerine hazırlanmak için dört sürüm kanalı (Canary, Geliştirici, Beta ve Mevcut Ürün) kullanırız. Süreç ilerledikçe her kanalda daha fazla Chrome kullanıcısı olur. Bu sayede, üründeki kalite sorunlarını mümkün olduğunca erken tespit etmek için Chrome'un kararlılığı ve performansı hakkında geri bildirim alabiliriz. Atladığımız noktaları yakalamak için kullanıcıların ve geliştiricilerin sosyal medya, basın makaleleri ve hata raporlarında söylediklerine yakından dikkat ederiz. Mühendis ve ürün yöneticilerimiz bu geri bildirimleri kullanarak özellikleri iyileştirebilir.
Ardından, kalite sorunlarını tespit etmek için önce sürekli çalışan otomatik sistemleri, ardından hataları manuel olarak bulan test ekiplerini kullanarak birkaç tur test yaparız.
S. Mümkün olan en iyi sürümü yayınlamanıza yardımcı olan, dışarıdan bir geliştiriciden aldığınız son geri bildirim örneğini paylaşabilir misiniz?
Srinivas: Yeni API'ler veya iOS'teki Chrome'da yapılan özellik değişiklikleri gibi özelliklerin erken benimsenmesi ve geri bildirim için her zaman web geliştiricilerimize güveniriz. İki basamaktan üç basamağa (99'dan 100'e) geçiş yaptığımız önemli bir aşamada, web geliştiricilerle yönergeleri paylaşarak gerçek değişiklikten önce test yapmalarını istedik. Böylece, geri bildirimlerini dikkate aldığımızdan ve daha da önemlisi, sitelerinin çalışmasını engellemediğimizden emin olduk. Bu sayede, M100 kullanıma sunma sürecinde herhangi bir sorun yaşamadan değişikliği başarıyla kullanıma sunabildik.
S. Chrome güncellemesinin dağıtımı sırasında bir hata veya güvenlik sorunuyla karşılaşırsanız ne olur?
Krishna: Yeni Chrome sürümlerini kullanıcılara kademeli olarak sunuyoruz. Yeni sürümler kullanıcıların% 100'üne hemen gönderilmez. Kritik bir hata tespit edersek etkilerini sınırlamak için etkilenen sürümlerin kullanıma sunulmasını durdururuz. Ardından, bir çözüm geliştirmek ve Chrome'u mümkün olduğunca hızlı ve güvenli bir şekilde düzeltmek için dünya genelindeki Chrome ekipleriyle koordineli çalışırız. Bu düzeltme doğrulandıktan sonra Chrome'un yeni bir sürümünü oluşturup kullanıma sunma sürecini yeniden başlatırız. Sonuçta, çoğu kullanıcı bu sorunu hiç yaşamaz çünkü sorun, sürüm onlara sunulmadan önce düzeltilmiş olur. Güvenlik sorunları için Project Zero Açıklama Politikası'na uyuyoruz. Bu nedenle, aktif olarak istismar edilen güvenlik açıkları olduğunda, bu düzeltmeyi 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 olduğundan emin olmak için ek çalışmalar yapılıyor mu?
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ğlamaktır. Bu, işletmelere çalışanlarının yararlanmasını istedikleri en iyi ve en yeni işlevlere erişim sağlarken, işlerinde olası kesintilerden kaçınmalarına yardımcı olur. İşletmelerin ihtiyaçları benzersiz olduğundan ve herhangi bir kesinti bir işletmeye zarar verebileceğinden, Chrome'da mühendislik ve ürün ekiplerimiz için özel bir rehberlik vardır. Her Chrome sürümünün "kurumsal dostu" olduğundan emin olmak için her özellik lansmanını inceleriz. Bu kapsamda, şirketlere Chrome Enterprise Sürüm Notları'ndaki önemli değişiklikler hakkında bilgi veriyoruz. BT yöneticileri, daha fazla güvence için kurumsal politika ile birçok değişikliği kontrol edebilir. Bu nedenle, dahili test yapmayı veya yeni bir özelliği devre dışı bırakmayı tercih ederlerse bunu yapabilirler. Beklenmedik sorunları önlemek için, tüm Chrome sürümlerini test etmek amacıyla kullandığımız ve kurumsal ortamları (ör. Active Directory alanına bağlı cihazlarda Chrome çalıştırma) simüle etmek üzere tasarlanmış özel bir test altyapımız vardır.
Chrome, okullara ve işletmelere çeşitli güncelleme kontrolleri de sunar. Yöneticiler, Chrome'un belirli bir sürümünü kontrol edebilir, eski sürümlere geri dönebilir ve tam destekli genişletilmiş mevcut ürün sürüm kanalımızdan yararlanabilir. Ayrıntıları bu teknik belgede bulabilirsiniz. Filolarının güncelleme durumu hakkında tam bilgi edinmek isteyen yöneticiler, Chrome Tarayıcı Bulut Yönetimi'ne dahil olan Sürüm Raporu'nu kullanabilir.
S. Ekibinizin gelecekte yapmak istediği bir değişiklik var mı?
Harry: Özellikle sürüm döngüsünü kısaltma konusunda olmak üzere, kullanıcılarımız ve geliştiricilerimiz için Chrome'u iyileştirmenin yollarını her zaman arıyoruz. Bu sayede kullanıcılar, daha hızlı hata düzeltmeleri ve yeni özellikler içeren daha kararlı bir Chrome deneyimi yaşayabilir. Ayrıca mühendislerimizin ve ürün yöneticilerimizin, daha hızlı özellik geliştirme, daha hızlı iterasyon döngüsü ve daha iyi kod sağlığı sayesinde artan geliştirme hızından yararlandığını da biliyoruz. Bir ürün yöneticisinin tüm Chrome kullanıcılarına bir özellik sunmak istediğini varsayalım. Özelliğin "tamamlanmasından" genel kullanıma sunulmasına kadar 16 hafta kadar sürebilir. Yayın döngüsünü sadece birkaç hafta kısaltarak yeni bir özelliği kullanıma sunma süresini önemli ölçüde azaltabiliriz.