10 puan yazan xguru 2021-11-17 | 1 yorum | WhatsApp'ta paylaş
  • 73 milyon geliştirici (2021’de 16 milyon yeni kullanıcı)

  • Fortune 100 şirketlerinin %84’ü GitHub Enterprise kullanıyor

  • Geçen yıl 61 milyon yeni repo oluşturuldu

  • 170 milyon PR merge edildi

  • Kullanıcı dağılımı: Kuzey Amerika %43,2, Avrupa %33,5, Asya %15,7, Okyanusya %3,5, Güney Amerika %3,1, Afrika %1

  • Diller: JS > Python > Java > TypeScript > C# > PHP > C++ > Shell > C > Ruby

→ Geçen yıla göre neredeyse değişiklik yok; yalnızca C ile Shell yer değiştirmiş

  • Pandemi sonrası değişimler

→ Ofisten çalışma %41’den %10,7’ye

→ Kısmen evden çalışılan hibrit model %28,1’den %47,6’ya

→ Tam uzaktan çalışma %26,5’ten %38,8’e

  • Otomasyon yoluyla sürdürülebilirliğin artırılması

→ Tekrarlayan işleri kaldırarak açık kaynakta %27, şirketlerde ise %43 daha iyi sonuç elde ediliyor

  • README ile bilgi paylaşımı gerçekten önemli

→ Yeni katkıcılar bulmayı sağlıyor ve %55 daha verimli hale getiriyor

→ Açık kaynak projelerinin %85,9’unda README var, ancak şirket repolarının %84’ünde yok

→ Yani şirketler için dokümantasyon çalışması başlı başına bir proje olabilir

  • Kubernetes dokümantasyon SIG’in denediği "PR Wrangling" sistemi

→ İyi tanımlanmış R&R sayesinde "Approver" durumuna ulaşan katkıcılar haftalık PR Wrangler görevine gönüllü olabiliyor

→ GitHub issue’larını sınıflandırıyor, etiket atıyor, PR’ların kalite ve yönergelere uyup uymadığını inceliyor, geri bildirim veriyor ve merge’i onaylıyor

→ Bunun sayesinde Kubernetes topluluğu dokümantasyonun doğruluğunu koruyor, yeni belgelerin iyi senkronize kalmasını ve yerel çevirilerin mümkün olmasını sağlıyor

Ayrıntılı 3 tema raporu

  • Writing and Shipping code faster

→ Geliştirici üretkenliğini artırma yöntemleri

→ Otomasyon ile ölçeklenme

→ Kod yeniden kullanımı

→ Arama, geliştirici üretkenliğini artırıyor

→ Uygun işbirliği araçları önemli

→ PR’lar, geliştirme ekiplerinin nasıl işbirliği yaptığını gösteriyor

→ Takım çalışması önemli, ama koordinasyon zor

→ Yeni katkıcıların ilk PR’ı için geçen süre

→ PR’ları daha hızlı işleme alma yöntemi: reviewer sayısı ve otomasyon

  • Creating documentation to support developers

→ Biçimi ne olursa olsun dokümantasyon gerçekten çok önemli. Ancak buna yeterince yatırım yapılmıyor

→ Katkıcı yönergeleri varsa belirsizlik ve sürtüşme azalıyor, katılım kolaylaşıyor

→ README gerçekten önemli

→ GitHub Issue da bir dokümandır

→ Good First Issues rehberi varsa yeni üyeler ilk katkılarını daha kolay yapabiliyor

→ Dokümantasyon, üretkenlik ve geliştirme kültürü için faydalı. Tam bir kazan-kazan

  • Supporting stusainable communites

→ Mentorluk, hem açık kaynakta hem şirketlerde topluluğun bir değeridir

→ Güven ve saygı daha iyi bir kültür oluşturur

→ Güvenli ve davetkar bir atmosfere sahip topluluklar yeni katılımcıları çeker ve katılımı teşvik eder (katılım yönergeleri, Good First Issues vb.)

→ Eğlence ve öğrenme, yeni katılımcılar için çekicilik yaratır

1 yorum

 
xguru 2021-11-17