Dampak kecerdasan buatan terhadap pengembangan perangkat lunak? Masih belum jelas


Masih terlalu dini untuk mendeteksi apakah AI meningkatkan produktivitas peluncuran perangkat lunak, demikian temuan sebuah studi Google. Namun ada faktor lain yang membuat perbedaan besar terhadap keberhasilan profesional TI.

Meskipun kecerdasan buatan (AI) dipandang sebagai alat produktivitas utama untuk pengembangan perangkat lunak, dampak alat pengembangan AI terhadap tim masih dalam tahap awal.

Hal ini merupakan kesimpulan dari laporan terbaru tentang tren DevOps, yang dipublikasikan oleh tim DevOps Research and Assessment (DORA) Google Cloud, dan berdasarkan data dari 36.000 profesional teknologi di seluruh dunia.

Saat ini, sudah menjadi hal yang lumrah bagi para ahli untuk menyatakan bahwa AI akan memberikan peningkatan yang signifikan terhadap pengembangan perangkat lunak dan produktivitas penerapan, serta kepuasan kerja pengembang.

“Sejauh ini bukti survei kami tidak mendukung hal ini,” kata penulis laporan tersebut, Derek DeBellis dan Nathen Harvey, keduanya dari Google.

“Bukti kami menunjukkan bahwa AI sedikit meningkatkan ukuran kesejahteraan individu - seperti kelelahan dan kepuasan kerja - namun memiliki efek netral atau mungkin negatif pada hasil di tingkat kelompok seperti kinerja tim dan kinerja pengiriman perangkat lunak.”

Temuan yang datar ini mungkin disebabkan oleh fakta bahwa kita masih berada pada tahap awal adopsi AI, mereka menduga: "Ada banyak antusiasme mengenai potensi alat pengembangan AI, seperti yang ditunjukkan oleh sebagian besar orang yang menerapkan setidaknya beberapa AI ke dalam tugas-tugas yang kami tanyakan. Namun kami mengantisipasi bahwa akan memerlukan waktu agar alat yang didukung AI dapat digunakan secara luas dan terkoordinasi di industri."

Meskipun dampak AI sejauh ini terbatas, survei ini mengidentifikasi faktor-faktor yang mendorong kemajuan pembangunan. Dalam penelitian mereka, DeBellis dan Harvey mengisolasi segmen profesional “elit” yang berada di puncak permainan mereka. Para profesional ini hanya memerlukan waktu tunggu satu hari untuk membuat perubahan dalam aplikasi, dibandingkan satu minggu hingga satu bulan di toko-toko dengan kinerja rendah. Mereka dapat menyebarkan perangkat lunak beberapa kali sehari. Mereka juga melaporkan tingkat kegagalan perubahan untuk perangkat lunak yang bermasalah sebesar 5% atau kurang. Sebaliknya, toko perangkat lunak dengan kinerja rendah memiliki tarif melebihi 60%.

Meskipun AI dapat membantu profesional TI di masa depan, terdapat praktik terbaik yang dilakukan oleh kelompok elit yang dapat membawa perubahan saat ini. Rekan penulis mengidentifikasi praktik-praktik tersebut:

  • Membangun dengan mempertimbangkan pengguna: Penelitian Google menunjukkan "bahwa pendekatan yang berpusat pada pengguna dalam membangun aplikasi dan layanan adalah salah satu prediktor terkuat terhadap kinerja organisasi secara keseluruhan. Tim yang berfokus pada pengguna memiliki kinerja 40% lebih tinggi kinerja organisasi dibandingkan tim yang tidak."
  • Membangun budaya yang sehat: "Tim dengan budaya generatif, terdiri dari orang-orang yang merasa dilibatkan dan merasa menjadi bagian dari timnya, memiliki kinerja organisasi 30% lebih tinggi dibandingkan organisasi tanpa budaya generatif."
  • Upayakan dokumentasi berkualitas tinggi: "Dokumentasi berkualitas tinggi memperkuat dampak kemampuan teknis DevOps -- misalnya, integrasi berkelanjutan dan pengembangan berbasis trunk -- terhadap kinerja organisasi. Secara keseluruhan, berkualitas tinggi dokumentasi menghasilkan kinerja tim 25% lebih tinggi dibandingkan dokumentasi berkualitas rendah."
  • Distribusikan pekerjaan secara adil: "Kami menemukan bahwa responden yang melakukan lebih banyak pekerjaan berulang cenderung mengalami tingkat kelelahan yang lebih tinggi, dan perempuan serta anggota kelompok yang kurang terwakili lebih cenderung melakukan lebih banyak pekerjaan berulang. Perempuan atau mereka yang melaporkan sendiri jenis kelaminnya melakukan 40% lebih banyak pekerjaan berulang dibandingkan laki-laki."
  • Memanfaatkan fleksibilitas cloud: "Menggunakan cloud publik, misalnya, menghasilkan peningkatan fleksibilitas infrastruktur sebesar 22% dibandingkan tidak menggunakan cloud. Fleksibilitas ini, pada gilirannya, menghasilkan tim dengan organisasi 30% lebih tinggi kinerja dibandingkan mereka yang infrastrukturnya tidak fleksibel."

Bertentangan dengan kesan yang tersebar luas dan tertanam dalam, pengembang perangkat lunak tidak bekerja sendirian. Sebaliknya, mereka bekerja dalam tim dan berusaha untuk fokus pada bisnis mereka. Survei ini membantu menjelaskan hal-hal penting bagi pengembang dengan kinerja terbaik -- dan AI masih lebih merupakan objek yang menarik dibandingkan pembeda.

Artikel terkait