Bağlam değiştirme ve verimsiz toplantılar geliştiricileri yavaşlatıyor
Yazılım şirketleri JetBrains ve GitKraken, “2024 Git İşbirliğinin Durumu” çalışmasında geliştirici iş birliğini inceledi. Üretkenliğin mutlaka ekip büyüklüğüyle birlikte artması gerekmediği ortaya çıktı: Aslında daha küçük ekipler genellikle daha üretken, daha çevik ve daha mutludur. Geliştiricilerin günlük yaşamlarındaki zorluklar arasında çok sık bağlam değişiklikleri, belirsiz öncelikler ve çok fazla verimsiz toplantı yer alıyor.
Duyuru
10 kişiye kadar olan ekipler daha verimli çalışır
Araştırmaya göre çoğu geliştirici, mevcut ekibin büyüklüğüne bakılmaksızın geliştirme ekibinde daha fazla üye istiyor. 6-10 kişilik gruplar halinde çalışanlar kişi sayısından daha memnundur. Katılımcılar ekibi genişletmenin verimliliği artırmak anlamına geldiğini varsayıyor. Ancak çalışmadan elde edilen veriler bunun aksini söylüyor: Daha küçük ekipler daha aktif olma ve daha kısa çekme talebi döngüleriyle daha hızlı ve verimli hareket etme eğilimindedir.
Araştırmaya göre, ilk commit'ten pull request'in kapatılmasına kadar geçen süre, iki ila on geliştiriciden oluşan bir ekip için ortalama 4,7 gün iken, 11 ila 50 kişiden oluşan bir ekip için bu süre 9,2 gün.
Ekip büyüklüğüne göre istek döngü sürelerini çekin
(Resim: Git'in 2024'teki durumuna ilişkin iş birliği)
Ancak çalışma raporu, daha küçük bir ekiple kişi başına iş yükünde artış beklenebileceğini vurguluyor. İki ila on kişiden oluşan ekipler günde ortalama 1,36 işlem gerçekleştirirken, 11 ila 50 kişiden oluşan ekipler günde ortalama 1,21 işlem gerçekleştiriyor.
Ekip büyüklüğüne göre kişi başına günlük taahhütler
(Resim: Git'in 2024'teki durumuna ilişkin iş birliği)
Toplantılardan bağlam değişikliklerine kadar yıkıcı faktörler
Araştırmayı düzenleyenlere göre geliştiriciler, çok sık bağlam değiştirmeyi günlük iş akışlarının hızının önündeki en büyük engel olarak algılıyorlar. Birden fazla kez seçilebilen yanıtlar arasında bu durum %36 ile ilk sırada yer alırken, bunu belirsiz veya değişen öncelikler (%30) ve çok fazla verimsiz toplantı (%26) takip ediyor. Görüşülen kişilerin %24'ü için başka birinin bir şeyler yapmasını beklemek, yavaşlama faktörünü temsil ediyor.
Geliştiriciler için üretkenliğin donması
(Resim: Git'in 2024'teki durumuna ilişkin iş birliği)
JetBrains ve GitKraken tarafından önerilen olası çözümler arasında bağlam değiştirme ihtiyacını azaltmak için net iletişim kanallarının uygulanması ve her toplantının amacını ve sonucunu açıkça tanımlamak için toplantı gündemlerinin basitleştirilmesi yer alıyor.
Başarıyı ölçmek: nitelik mi nicelik mi?
Araştırmadan elde edilen diğer bulgular arasında geliştiricilerin ve yöneticilerin başarılarını ölçmek için farklı standartlar kullandıkları yer alıyor. Geliştiriciler kod kalitesine ve çalışmalarının etkisine özellikle önem verirken, yöneticiler üretkenlik ve iş yüküne daha fazla odaklanma eğilimindedir; bu da geliştirme çalışmasının nüanslarını gözden kaçırabilir. Bu amaçla JetBrains ve GitKraken, bu boşluğu kapatmak için geliştiriciler ve yöneticiler arasında açık bir diyalog önermektedir.
Veri ve yöntem
Çalışma çeşitli veri kaynaklarına dayanıyor: Git aracı sağlayıcısı GitKraken'in 150.000 kullanıcıdan oluşan 2023 anonimleştirilmiş verileri, 1,2 milyondan fazla çekme isteği ve 8,5 milyon taahhüt ve ayrıca dünya çapında 1.000'den fazla geliştiricinin katılımıyla yapılan bir anket. JetBrains'in 25.000'den fazla katılımcıyla yaptığı “Geliştirici Ekosisteminin Durumu” çalışmasından elde edilen veriler de dahil edildi.
Ek çalışma sonuçlarına JetBrains blogunda ve GitKraken sitesinde ulaşılabilir.
(Mayıs)
Haberin Sonu