GitHub: Yazılım geliştiricilerini daha üretken hale getirecek önemli ipuçları


GitHub’un araştırması, kodlarını yüksek derecede anladığını bildiren geliştiricilerin, az anlayan veya hiç anlamayanlara göre %42 daha üretken hissettiklerini ortaya çıkardı. GitHub’a göre bu açık görünse de, düşük anlayış, zayıf veya güncel olmayan belgeler, katılım eksikliği veya yapay zeka (AI) gibi yeni teknolojilerdeki inovasyon hızı gibi çeşitli faktörlerden kaynaklanabilir.

Ekiplerin hızlı hareket etmesi gerekir ve kodlarını açık, basit veya iyi belgelenmiş hale getirmeyi gözden kaçırabilirler ve bu bazen gerekli olsa da uzun vadeli üretkenliği engelleyebilir. GitHub, kodun ekipler içinde ve ekipler arasında anlaşılır olmasına yardımcı olan araç ve kuralların üretkenliği geleceğe hazırlayabileceğini söyledi.

Microsoft’un ortak araştırmacısı ve araştırmanın ortak yazarı Nicole Forsgren şunları söyledi: “Her geliştirici, kodunu veya onu çevreleyen bağlamı iyi anlamamanın hayal kırıklığını yaşamıştır.”

Kodun büyük bir kısmı birbirine bağlı olduğundan ve birden fazla kişi tarafından geliştirildiğinden Forsgren, iyi bir DevEx’e sahip olmanın önemli olduğunu söyledi.

GitHub’da personel araştırmacısı ve çalışmanın ortak yazarı Eirini Kalliamvakou şunu ekledi: “Belirli teknolojiler, geliştiricilerin kodlarını daha iyi anlamalarına ve üretkenliklerini geleceğe hazır hale getirmelerine yardımcı olabilir.”

Örneğin, GitHub’un kendi CoPilot’u, Visual Studio’da yerleşik olan gibi kod düzenleyicilerinde Açık Yapay Zeka destekli kod otomatik tamamlama işlevi sağlar.

Geliştirici deneyimi platformu DX ile çalışan GitHub, 170 geliştiricinin doldurduğu çevrimiçi bir anket gerçekleştirdi. Bu anket, derin çalışmaya önemli ölçüde zaman ayıran geliştiricilerin %50 üretkenlik artışından yararlandığını ortaya çıkardı.

Ancak çalışma aynı zamanda yazılım geliştirme sürecindeki sürtüşmenin çok fazla olduğunu da ortaya çıkardı. GitHub’a göre geliştirme yaşam döngüsü bürokratik işlemlerle doludur ve kodun üretime başarılı bir şekilde teslim edilmesi sinir bozucu derecede nadir görülen bir olaydır. Daha da kötüsü sorunlar artmaya devam ediyor. Geliştiriciler, üst yönetimin müdahale edememesini çaresizce izliyor, bu da hızın durmasına ve üst düzey mühendislerin ayrılmasına yol açıyor.

Geri bildirim açısından hızlı bir şekilde tamamlanan kod incelemeleri, geliştiricilerin ve ekiplerin bir sonraki fikirlerine hızlı bir şekilde geçmelerine olanak tanır. GitHub’un araştırması, hızlı kod inceleme geri dönüş süreleri bildiren geliştiricilerin, yavaş geri dönüş süreleri bildiren geliştiricilere kıyasla %20 daha yenilikçi hissettiklerini gösterdi.

İşlerini ilgi çekici bulan geliştiriciler, işlerini sıkıcı bulanlara kıyasla %30 daha üretken olduklarını düşünüyor. GitHub, ekip liderlerinin bir ekipteki bireyler veya bir kuruluştaki ekipler arasındaki görev dağılımını yeniden düşünmelerini önerdi. Kalliamvakou, “Bina kodunu optimize etmek için doğru ortama ihtiyacınız var” dedi. “Geliştiricilerinizin akışa girip akışta kalmalarını sağlayacak uygulamaları hayata geçirmek kazançlı bir hamledir.”

Çalışma aynı zamanda sezgisel, kolay süreçlerin inovasyonu artırabildiğini, hantal süreçlerin ise zaman kaybettirip hayal kırıklığı yaratabildiğini bildirdi. Sezgisel süreçlere sahip geliştiriciler %50 daha yenilikçi olduklarını hissettiklerini söyledi.

Forsgren, “Konu her zaman teknolojiyle ilgili değil” dedi. “Geliştiriciler için sürtünmeyi ve engelleyicileri ortadan kaldırmanın yollarını bulabilirseniz, pek çok şeyin kilidini açacaksınız.”



Source link