Memastikan Keamanan Pengembangan Low-Code: Mengapa Pengawasan IT Penting

IT harus memastikan bahwa elemen komposable yang digunakan untuk membuat aplikasi low code memenuhi standar keamanan dan privasi data perusahaan.
Pengembangan low code menawarkan cara yang luar biasa bagi perusahaan untuk membangun aplikasi dengan cepat. Poin jual utama-nya adalah pengembangan low code mengalihkan tugas dari IT dan staf pengembang, sehingga unit bisnis dan pengembang warga dapat mengambil inisiatif sendiri. Akibatnya, unit bisnis dan individu dapat mengembangkan tepat apa yang mereka butuhkan tanpa harus menunggu sumber daya pengembangan korporat tersedia.
Apakah ini berarti IT tidak memiliki peran? Tentu tidak. IT masih perlu memberikan pengawasan dari beberapa alasan. Membahas kasus penggunaan dan praktik low code yang umum membantu menjelaskan mengapa.
Kasus penggunaan low code yang umum
Perusahaan menemukan bahwa low code ideal untuk beberapa kelas aplikasi generik.
Salah satu kategori adalah membangun aplikasi yang memberikan kemampuan otomasi skala kecil. Kandidat utama adalah otomasi alur kerja yang lebih kecil yang melibatkan akses ke basis data, email, atau sistem transaksional, lalu melakukan tugas seperti yang dilakukan manusia. Contohnya adalah aplikasi yang memeriksa data IoT tentang kondisi suatu sistem dan secara otomatis mengirim peringatan email jika nilai ambang tertentu terlampaui.
Perusahaan juga menggunakan low code untuk mengembangkan program untuk analisis data IoT. Aplikasi yang dikembangkan dengan teknik low code mungkin menelan data IoT dan melakukan analisis tren atau deteksi anomali. Program mungkin menggunakan elemen komposable yang melakukan analisis prediktif atau menjalankan data melalui model pembelajaran mesin yang ada. Rutin analisis yang canggih ini dapat tersedia bagi pengembang low code sebagai elemen komposable.
Lihat juga: Low Code Mengotomatisasi Proses Industri dengan Lebih Cepat
Di mana pengawasan IT diperlukan
Salah satu area di mana IT perlu terlibat adalah dalam mengelola risiko keamanan potensial. Low code memungkinkan pengembang warga mengembangkan aplikasi tanpa menunggu IT. Ini tidak sepenuhnya menggantikan IT – perusahaan masih membutuhkan IT untuk tugas-tingkat lebih tinggi seperti tata kelola, ingest data, dan keamanan siber.
Salah satu cara untuk mengelola atau mengandung masalah ini adalah dengan IT melakukan pengawasan operasi. Tidak secara harian dan tidak dengan cara yang memerlukan investasi waktu yang besar. Itu akan mengalahkan tujuan penggunaan low code. Sebaliknya, IT harus memastikan bahwa elemen komposable yang digunakan untuk membuat aplikasi low code memenuhi standar keamanan dan privasi data perusahaan. IT juga dapat membatasi kumpulan data mana yang dapat digunakan dalam aplikasi low code. Pengawasan seperti ini sangat penting ketika aplikasi menyentuh sistem misi-kritis atau seluruh perusahaan.
Skalabilitas juga harus dipertimbangkan ketika sistem tersebut diintegrasikan ke dalam aplikasi yang dikembangkan dengan teknik low code. Di sini lagi, IT harus terlibat. Menurut Harvard Business Review, pengembang cenderung membuat aplikasi yang tidak skala dengan baik. Para penulis artikel tersebut menyarankan:
“Situasi terbaik seringkali adalah model pengembangan hibrid warga/profesional, di mana pengguna mengembangkan 80% model dan menyerahkannya kepada pengembang untuk disempurnakan. Atau pengguna dapat mengembangkan aplikasi awal menggunakan alat antarmuka grafis lalu memberikannya kepada pengembang untuk diprogram dalam Python atau bahasa yang lebih skalabel lainnya. Dalam kedua kasus, pengembang dapat mencatat bahwa sistem ada, memastikan bahwa sistem bekerja dengan benar, dan menghubungkannya ke semua data atau sistem transaksional yang diperlukan.”
Pendekatan ini tidak diperlukan untuk semua organisasi. Namun, beberapa bentuk model tersebut mungkin layak dipertimbangkan jika aplikasi pengembang warga diadopsi di seluruh organisasi dan tidak hanya digunakan dalam unit bisnis.
Peran IT dalam mempertahankan pengetahuan institusional
Salah satu manfaat besar low code adalah memberikan orang yang memiliki pengetahuan mendalam tentang cara kerja sesuatu alat untuk melakukan hal-hal dengan lebih baik. Manajer lantai produksi dapat dengan cepat menyusun aplikasi pemantauan kinerja berdasarkan keahliannya. Sebagian besar, staf layanan mungkin membangun aplikasi jadwal pemeliharaan yang mempertimbangkan analisis data IoT tentang status dan kinerja peralatan secara real-time. Aplikasi seperti ini pada dasarnya menangkap pengetahuan para ahli dalam perusahaan dan membiarkan orang lain mendapat manfaat dari keahlian mereka.
Aplikasi seperti ini baik, tetapi apa yang terjadi dengan orang yang mengembangkan aplikasi tersebut pergi, atau seseorang ingin membuat perubahan atau menggunakan aplikasi untuk tujuan lain. Situasi seperti ini mengakibatkan kebocoran pengetahuan, yang umum di semua industri (dan tentu umum dalam kasus yang tidak melibatkan low code).
Secara berkala, perusahaan menyadari bahwa mereka perlu menerapkan kebijakan dan praktik terbaik untuk tangkapan dan retensi pengetahuan. IT dapat berperan dengan membantu mengembangkan praktik terbaik untuk pemrograman low code. Ini mungkin semudah mewajibkan pengembang warga untuk mengisi formulir yang rinci tentang apa yang seharusnya dilakukan aplikasi, sumber data yang digunakan, dan komponen yang digunakan aplikasi serta mengapa.