Gejolak Ekonomi Mendorong Hutang Teknis: Inilah Cara Mengelolanya
Gejolak Ekonomi Mendorong Hutang Teknis: Inilah Cara Mengelolanya
[ad_1]
Bukan rahasia lagi bahwa bangsa kita sedang menghadapi masa ekonomi yang bergejolak dan mendatangkan malapetaka pada industri teknologi. Namun, meskipun demikian, perusahaan harus mempertahankan siklus pengembangan produk dan tingkat inovasi mereka saat ini.
Meskipun menjaga kecepatan selama masa-masa ini dapat menghasilkan kesuksesan jangka pendek, seringkali ada konsekuensi jangka panjang yang harus dibayar oleh bisnis pada akhirnya.
Salah satu konsekuensi ini adalah utang teknis.
Pertumbuhan utang teknis
Sayangnya, selama beberapa bulan terakhir, perusahaan teknologi harus berhemat dan memangkas biaya. Ini berarti tim teknik perlu mencapai lebih banyak dengan sumber daya yang lebih sedikit. Mereka masih perlu membawa perangkat lunak dan aplikasi mereka ke pasar secepat mungkin dan mengikuti tren, permintaan pasar, dan persaingan. Untuk melakukan ini, tim teknik seringkali harus mengakumulasi hutang teknis.
Beberapa aktivitas dapat menyebabkan akumulasi utang teknis, yang paling umum adalah:
- Pembelian kompulsif: Ketika ada perampingan, banyak perusahaan membeli perangkat lunak sebagai kompensasi. Meskipun alat ini bisa sangat berguna karena menyediakan tim teknik – atau perusahaan dengan keahlian teknik terbatas – dengan opsi low-code/no-code out-of-the-box yang dapat dengan mudah menangani area pengembangan tertentu, alat ini tidak selalu merupakan terbaik. jawaban Terbaik. Kadang-kadang ini hanya perbaikan cepat yang menghabiskan waktu dan uang perusahaan karena kode bypass yang digunakan tidak dapat diubah dengan mudah.
- Pelepasan pulsa: Bergegas untuk melepaskan tanpa memikirkan rencana. Ini mengarah pada hutang tidak langsung karena Anda cenderung membawa barang-barang ke simpanan Anda, menciptakan lingkungan yang mengarah pada pembaruan yang sering. Suatu hari, ketika kode Anda rusak, itu dapat menyebabkan situasi yang belum siap Anda tangani.
- Perubahan lingkungan: Sebagian besar perangkat lunak atau aplikasi di luar sana saat ini memiliki ratusan integrasi. Saat teknologi khusus untuk integrasi ini berubah, terkadang mingguan atau bulanan, ini bisa menjadi beban berat bagi tim pengembangan dengan staf terbatas. Mereka harus menyeimbangkan kebutuhan untuk memproses pembaruan ini sambil mencoba berinovasi, memenuhi jadwal produksi, dll. Ini dapat menyebabkan beberapa pembaruan diprioritaskan daripada yang lain. Misalnya, memperbarui setiap versi baru dari semuanya. Faktanya, sering kali yang terbaik adalah menyeimbangkan antara mentalitas “jika tidak rusak, jangan perbaiki” dan menjaga semuanya tetap segar.
Utang teknis yang dihasilkan dari aktivitas seperti ini biasanya muncul seiring berjalannya waktu, seperti utang kartu kredit. Hutang ini menjadi beban bagi tim teknik – yang harus mencurahkan waktu mereka yang berharga untuk menyelesaikannya daripada berfokus pada inovasi – dan perusahaan yang mengalami masalah karena semua sumber daya yang dibutuhkan untuk memperbaikinya.
Faktanya, dari perspektif bisnis, 30% CIO berbagi dengan McKinsey bahwa lebih dari 20% anggaran teknis mereka (semula direncanakan untuk produk baru) dialihkan untuk memperbaiki masalah yang berkaitan dengan utang teknis. CIO yang sama ini memperkirakan bahwa hutang teknis mencapai 20-40% dari nilai seluruh warisan teknologi mereka.
Untuk memecahnya lebih jauh dari perspektif teknik, 43% dari manajer pengembangan aplikasi baru-baru ini dilaporkan bahwa tim mereka mencurahkan lebih dari 40% waktunya untuk pemeliharaan. Pekerjaan pemeliharaan rutin ini tidak hanya mencakup pembaruan rutin yang diperlukan untuk integrasi dan sistem operasi, tetapi juga untuk memulihkan utang teknis.
Statistik ini harus membunyikan bel alarm untuk bisnis, dan mereka harus mulai berpikir tentang apa yang dapat dilakukan untuk membatasi utang teknis.
Sebuah pendekatan untuk manajemen utang teknis
Agar perusahaan dan tim teknik menangani utang teknis dalam organisasi mereka, mereka harus:
- Menjembatani pemutusan: Ada keterputusan yang jelas antara tim teknik dan manajemen perusahaan. Agar manajemen dapat memahami dampak hutang teknis, tim teknik harus lebih spesifik dalam membingkainya melalui masalah-masalah yang mungkin timbul. Ini termasuk pengalaman pengguna dan produktivitas pengembang. Beberapa masalah pengguna yang membingungkan dapat diselesaikan melalui pelatihan pengguna/FAQ yang jika tidak dilakukan, tim teknik akan membutuhkan waktu berbulan-bulan untuk menyelesaikannya dalam produk. Menumbuhkan budaya transparansi dan kolaborasi serta memprioritaskan masalah yang perlu diselesaikan.
- Kenali konsekuensi dari percepatan pembangunan: Manajemen perusahaan harus menanggapi tuntutan para pemangku kepentingannya, tetapi ini harus dibayar mahal. Percepatan pengembangan produk di masa ekonomi seperti ini akan selalu memiliki konsekuensi yang signifikan di kemudian hari. Mereka perlu memikirkan tentang apa yang perlu mereka capai dan apa yang diperlukan untuk mencapainya, tetapi juga menyadari bahwa mereka pada akhirnya harus membayar mahal atas kurangnya sumber daya khusus mereka. Ini dimulai dengan mengakui fakta bahwa tim teknik mereka adalah para ahli dan memiliki gagasan yang lebih baik tentang konsekuensi potensial dan harga yang harus dibayar. Paling tidak, manajemen harus mendokumentasikan utang teknis yang terjadi untuk referensi di masa mendatang.
- Fokus pada kualitas produk: Menemukan keseimbangan antara kelincahan dan kualitas. Bersikaplah agresif dalam memastikan kualitas produk dan paksa tim untuk melakukan pengujian cakupan kode otomatis, pengujian fungsional, dan tinjauan kode yang cukup selama siklus pengembangan untuk menemukan cacat. Jangan menunggu hingga solusi lengkap selesai untuk melakukan tinjauan kode. Kegagalan untuk melakukannya menciptakan tumpukan masalah yang meningkatkan hutang teknologi. Ini mungkin tampak terlalu banyak, tetapi membangun praktik yang benar di awal pengembangan akan sangat bermanfaat di masa depan.
- Memahami Berbagai Tingkat Utang Teknis: Manajemen perusahaan harus memahami bahwa tidak semua utang teknis buruk dan mereka harus mengandalkan tim teknik mereka untuk menemukan keseimbangan yang tepat. Daripada melembagakan pendekatan top-down, kepemimpinan harus membiarkan insinyur menggunakan keahlian mereka untuk menentukan apa yang dilakukan dan apa yang belum (belum) dilakukan dan alat apa yang mereka gunakan untuk melakukan hal-hal itu. Biarkan mereka mengambil pendekatan yang memberi mereka kendali penuh atas kode mereka, memberikan fleksibilitas untuk melakukan pembaruan, dan memungkinkan mereka menjadi kreatif.
Utang teknis adalah tantangan berkelanjutan yang mungkin tidak akan pernah hilang sepenuhnya, tetapi perusahaan dan tim teknik dapat mulai mengubah cara mereka memandang dan menyelesaikannya. Lebih penting dari sebelumnya bagi kelompok-kelompok ini untuk memastikan bahwa mereka berada di halaman yang sama, memahami sepenuhnya dampak utang teknis.
[ad_2]