Home Informasi, Software Perubahan Perangkat Lunak Pada Tahun 2022
InformasiSoftware

Perubahan Perangkat Lunak Pada Tahun 2022

Perubahan Perangkat Lunak Pada Tahun 2022 – Selama setahun terakhir, saya telah mempelajari secara rinci bagaimana ruang produktivitas pengembangan perangkat lunak berubah.

Perubahan Perangkat Lunak Pada Tahun 2022

mystudiyo – Selama waktu ini, saya telah berbicara dengan para pemimpin teknik dari lusinan organisasi, meninjau literatur terbaru dan bahkan melakukan jajak pendapat yang representatif di antara para insinyur perangkat lunak.

Sementara masa depan tidak pasti, ada tiga tren utama yang tidak boleh dilewatkan oleh para pemimpin teknologi. Bagaimana para pemimpin teknologi menerapkan tren ini dalam organisasi mereka akan membantu menentukan seberapa sukses mereka dalam meningkatkan produktivitas dan mendorong kesejahteraan pengembang.

Lingkungan pengembang akan pindah ke cloud

Ketika seorang pengembang memulai pekerjaan baru, bukan hal yang aneh jika mereka harus menghabiskan waktu dua minggu hanya untuk mencoba menjalankan aplikasi yang sedang mereka kerjakan di komputer lokal mereka.

Baca Juga : Perangkat Lunak Desain Web Teratas

Proses ini tidak hanya membuang banyak waktu bagi insinyur baru, tetapi juga insinyur berpengalaman yang harus mengikuti mereka melalui proses ini. Ketika proyek perangkat lunak menjadi lebih kompleks, proses orientasi ini menjadi lebih sulit.

Untuk berbagai tingkat, perusahaan telah berusaha untuk mengatasi masalah ini melalui dokumentasi dan peralatan, tetapi tidak selalu berhasil sepenuhnya.

Pengembang terkadang bisa sangat berpendirian tentang teknologi yang mereka gunakan untuk pekerjaan mereka. Perangkat keras, sistem operasi, dan bahkan editor kode dapat bervariasi secara dramatis bahkan di antara pengembang yang mengerjakan proyek yang sama.

Tambahkan ke fakta bahwa lingkungan pengembang semakin perlu mendukung arsitektur Intel dan chip M1 baru Apple, di samping pekerjaan jarak jauh menambah kompleksitas lebih lanjut untuk menjalankan lingkungan pengembangan lokal.

Lingkungan pengembangan lokal sekarang sebagian besar merupakan satu-satunya bagian dari waktu siklus pengembangan perangkat lunak yang dilakukan secara lokal di komputer pengembang.

Pembuatan otomatis, lingkungan staging, dan menjalankan aplikasi produksi sebagian besar telah dipindahkan dari komputer lokal ke cloud.

Microsoft dan Amazon telah bekerja keras untuk mengatasi tantangan ini. Pada bulan Agustus tahun ini, Microsoft merilis GitHub Codespaces untuk ketersediaan umum.

GitHub Codespaces menawarkan lingkungan pengembangan penuh yang dapat diakses hanya dengan menggunakan browser web yang dapat dimulai dalam hitungan detik.

Layanan ini memungkinkan tim teknologi yang menyimpan kode mereka di layanan GitHub Microsoft untuk mengembangkan menggunakan editor Kode Visual Studio mereka sepenuhnya di cloud.

Amazon juga memiliki solusi sendiri untuk masalah ini, dengan AWS Cloud9 memungkinkan pengembang untuk mengedit dan menjalankan kode mereka dari cloud.

Startup juga telah dibuat untuk mengatasi masalah ini pada bulan April, Gitpod mengumumkan telah mengumpulkan $13 juta untuk solusinya guna memindahkan pengembangan perangkat lunak ke cloud.

Tidak diragukan lagi, kita dapat mengharapkan untuk melihat peningkatan adopsi teknologi ini selama tahun 2022.

DevOps akan menjadi lebih ilmiah

Tim DORA (DevOps Research and Assessment) Google telah melakukan penelitian yang mengaitkan kinerja organisasi teknologi dengan hasil bisnis.

Penelitian mereka menemukan bahwa perusahaan dengan organisasi rekayasa berkinerja elit dua kali lebih mungkin untuk mencapai tujuan organisasi mereka dan mencapai tingkat pertumbuhan 50% lebih tinggi selama tiga tahun.

Benchmark tahun 2021 yang dilakukan oleh tim DORA Google dan secara independen oleh Wayang secara konsisten menunjukkan bahwa industri pengembangan perangkat lunak semakin kompetitif.

Jumlah tim teknik berkinerja elit bertambah, sementara proporsi tim berkinerja rendah menurun. Jajak pendapat pengembang perangkat lunak Inggris yang saya lakukan dengan Haystack Analytics dan Survation menemukan bahwa 40% pengembang perangkat lunak mengatakan bahwa mereka dapat dengan andal memberikan fitur baru biasanya pada hari yang sama ketika mereka diminta, jika tidak hanya dalam beberapa jam.

Untuk menghadirkan fungsionalitas baru dengan cepat dan andal tanpa pengembang kehabisan tenaga, tim pengembangan perangkat lunak harus memastikan proses dan alat mereka dipoles sebaik mungkin.

Produktivitas pengembang dianggap sangat penting sehingga Netflix memiliki tim Produktivitas Pengembang yang berdedikasi, sementara Google mempekerjakan banyak insinyur untuk fungsi EngProd (Produktivitas Teknik).

Sebelum meningkatkan salah satu bagian dari proses pengembangan perangkat lunak, penting untuk fokus pada di mana hambatannya. Pada tahun 2021, sejumlah perusahaan telah mendapatkan pendanaan untuk membangun platform analitik pengembang untuk menyoroti kemacetan ini.

Perusahaan analitik pengembang yang telah berhasil memperoleh pendanaan selama tahun 2021 termasuk Haystack Analytics, LinearB, Swarmia, dan CodeClimate.

Saya telah berkonsultasi secara pribadi untuk tim di Haystack Analytics selama beberapa bulan terakhir dan menemukan permintaan meningkat, dengan pendapatan tumbuh rata-rata 35% bulan ke bulan.

Banyak dari apa yang telah saya tulis di sini tidak diragukan lagi dipercepat oleh pertumbuhan pekerjaan jarak jauh di antara pengembang selama pandemi Covid-19. Perubahan ini tampaknya permanen.

Laporan GitHub 2021 State of the Octoverse menemukan bahwa sementara 41% responden berada di kantor sebelum pandemi, hanya 10,7% yang diharapkan tetap berada di kantor setelah pandemi. Ini mewakili penurunan 74% dalam tingkat kerja kantor yang berlokasi bersama.

Laporan tersebut juga menemukan bahwa pengembang mengharapkan peningkatan 41% dalam tingkat pekerjaan hibrida, di mana beberapa staf bekerja sepenuhnya dari jarak jauh dan beberapa datang ke kantor. Perusahaan yang mempekerjakan sepenuhnya pekerjaan jarak jauh diperkirakan akan meningkat 46% dibandingkan dengan sebelum pandemi.

Menurut GitHub, produktivitas mulai kembali ke tingkat pra-pandemi, tetapi jelas lebih banyak yang harus dilakukan untuk mengisi celah yang ditinggalkan oleh pekerjaan kantor yang berlokasi bersama.

Sebuah jajak pendapat pengembang perangkat lunak Inggris yang saya pimpin untuk Haystack Analytics and Survation menemukan bahwa insinyur perangkat lunak menderita tingkat kelelahan yang meningkat selama pandemi, 30% melaporkan kurangnya kontak dengan rekan kerja sebagai penyebabnya, sementara 27% melaporkan harus bekerja dari rumah sebagai penyebabnya. penyebab.

Selama tahun 2022, masuk akal bagi kami untuk berharap menemukan cara baru bagi rekan kerja untuk tidak hanya bekerja sama secara online, tetapi juga terhubung secara offline.

Sejumlah konferensi pengembang secara langsung telah dimulai kembali untuk tahun mendatang, dengan beberapa bahkan mengadopsi pendekatan hibrida.

Demikian pula, kami melihat perusahaan mengadopsi ruang kerja mereka untuk digunakan sebagai tempat kolaborasi sesekali, daripada pekerjaan berkelanjutan.

Saat pekerjaan jarak jauh menjadi permanen, kita dapat mengharapkan pengembang untuk menemukan cara lain untuk mencapai apa yang mereka lewatkan dari kontak langsung, untuk menjaga yang terbaik dari kedua dunia. Konferensi dan ruang kantor yang direformasi akan memainkan peran kunci dalam transformasi ini.

Dunia pengembang pasti akan melihat evolusi berkelanjutan di tahun mendatang. Seperti yang ditunjukkan oleh pandemi, masa depan masih jauh dari jaminan, tetapi ini adalah tiga tren utama yang dapat saya lihat memengaruhi komunitas pengembang.

Masing-masing dari tiga perkembangan ini akan membawa kemajuan baru dalam produktivitas dan kesejahteraan pengembang, membantu mempercepat pengiriman perangkat lunak meskipun ada kendala dalam penyediaan insinyur perangkat lunak.

Author

studyo