Yapay zeka sayesinde kuruluşlar artık yazılım geliştiricilerini harika işbirlikçileri olarak görüyor
Harika yazılım kodları, işbirliği ve yapay zeka üzerine kurulu üretken bir geliştirici deneyimiyle ortaya çıkar.
Onlarca yıldır yazılım geliştiricilerin popüler algısı, işlerini en iyi şekilde tek başına yapan zeki ve biraz da içe dönük tipler olmuştur. Ancak araştırmalar, günümüzün yazılım profesyonellerinin aslında dışa dönük olduklarını, geniş ekipler içinde ve son kullanıcılarla mümkün olduğunca aktif çalışmayı tercih ettiklerini öne sürüyor. Dahası, yapay zekanın (AI) BT mağazalarını kasıp kavurmasıyla, daha üst düzey danışmanlık rollerine yönelik fırsatlar daha da hızlanacak.
KPMG, üretken yapay zekanın işletmelerine geliştirme süreçlerini Agile ve DevOps gibi metodolojiler kadar derinlemesine açacağını öngörüyor. "Şirketlerin yazılım geliştirme ve sürdürme biçimleri açısından, değişen yazılım gereksinimlerine ve müşteri geri bildirimlerine hızlı yanıtlar verilmesini sağlayan Çevik geliştirme yöntemleri tarafından oluşturulanlar kadar büyük ve muhtemelen onlardan daha etkili değişiklikleri tetikleyecektir."
Başlangıç olarak, herhangi bir dilde yazılmış ve herhangi bir platformda çalışan kodu otomatik olarak oluşturup test ederek, geliştiricilere projeden projeye geçme özgürlüğü tanınacak ve böylece ajansları işletmelerinin tamamına yayılacak. KPMG analistleri, "Yeni özellikleri veya yazılımda büyük değişiklikleri hızlandırmak için büyük geliştirici gruplarını hızla işe alın" tavsiyesinde bulunuyor. "Bu geliştiriciler hızlı bir şekilde üretken olacak ve mevcut geliştiricilerden daha az rehberliğe ihtiyaç duyacaktır."
Kod barındırma platformu GitHub tarafından 500 geliştiricinin katılımıyla yapılan bir ankete göre, geliştiricilerin kendileri de iş ve teknoloji meslektaşlarıyla daha geniş bir işbirliği potansiyeli görüyorlar. GitHub'un baş ürün sorumlusu Inbal Shani, "Geliştiriciler işbirliğine dayalı ortamlarda başarılı oluyor" diye yazıyor. Sonuç olarak "geliştiriciler becerileri geliştirmek, çözümler tasarlamak, son kullanıcılardan geri bildirim almak ve iletişim becerileri açısından değerlendirilmek istiyor."
Beş geliştiriciden dördünden fazlası, AI kodlama araçlarının ekiplerini daha işbirlikçi hale getireceğini bekliyor. Çoğu, performans ölçümleri açısından işbirliği ve iletişimin kod kalitesi kadar önemli olması gerektiğine inanıyor, ancak yalnızca %33'ü şirketlerinin işbirliği ve iletişimi bir performans ölçütü olarak kullandığını bildiriyor.
Anket, geliştiricilerin tipik bir projede ortalama 21 geliştiriciyle birlikte çalıştığını ve %52'sinin diğer ekiplerle günlük veya haftalık çalıştığını bildirdiğini gösteriyor. Etkili işbirliği için düzenli temas noktalarını en önemli faktör olarak sıralıyorlar. Ancak geliştiriciler ayrıca derleme ve testlere çok fazla zaman harcadıklarını ve mevcut performans ölçümlerinin kuruluşlarına yaptıkları katkıları yeterince temsil etmediğini söylüyor.
Ayrıca: En iyi programlama dilleri ve konuları: İşte geliştiricilerin öğrenmek istedikleri şeyler
Yapay zeka yoluyla mümkün kılınan yazılımın otomatik olarak geliştirilmesi ve dağıtılması, "geleneksel BT profesyonellerinin görev alanını genişletti," kabul ediyor LTIMindtree CIO'su Rajesh Kumar R. "Hiper-otomatik ortam, BT profesyonellerinin bant genişliğini serbest bırakarak, bilinçli inovasyon ve buluşlara aktif olarak katılmalarını, karmaşık iş sorunlarını hızlı bir şekilde çözmelerini ve yazılımın kullanılabilirliğini geliştirmelerini sağladı. Tekrarlanan görevlere zaman harcamak" diyor.
CIO şunları ekliyor: "Mevcut haliyle üretken yapay zeka, daha basit ve kanıtlanmış algoritmalar için talep üzerine kodlar oluşturduğundan, test senaryolarında kod kalitesini artırdığından ve kodu belgeledikçe sürdürülebilirliği geliştirdiğinden geliştirici üretkenliğini artırma anlamına geliyor."
Stokes, üretken yapay zekadaki gelişmeler "bu yolculukta ileriye doğru atılmış büyük bir adımı temsil ediyor çünkü neredeyse herkes bir yapay zekadan işleyen bir program üretmesini isteyebilir" diyor. "Bu kodu yazmak için saatler harcamak yerine, bu zamanı onu test etmeye, güvenliğini sağlamaya ve kullanıcılarını en iyi şekilde memnun edecek şekilde arayüzlerini ayarlamaya harcayabilirler. Sonuç, kaçınılmaz olarak ona daha da yakın olacak kişiler tarafından çok daha kısa sürede üretilen daha yüksek kaliteli uygulamalardır. son kullanıcı deneyimi."
