GitHub’un Octoverse 2021 Raporu
(octoverse.github.com)-
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
GitHub'un Octoverse 2020 raporu https://tr.news.hada.io/topic?id=3328
GitHub'un Octoverse 2019 raporu https://tr.news.hada.io/topic?id=884