Untuk organisasi mana pun yang telah menggunakan bentuk teknologi low-code selama dekade terakhir atau lebih, prediksi bahwa tahun 2021 adalah ‘tahun low-code’ mungkin tampak agak hampa. Namun, kenyataannya adalah bahwa platform kode rendah yang telah ada selama beberapa dekade sangat berbeda dengan yang ada di pasaran saat ini. Teknologi ini telah mengalami perjalanan yang cukup panjang sejak awal kemunculannya di awal tahun 2000-an, setelah berkembang melalui tiga generasi yang berbeda.
Dua generasi pertama masih digunakan sampai sekarang, tetapi kami melihat munculnya pendekatan ‘tumpukan’ untuk kode rendah, mulai dari alat pengembang hingga pembuat alur kerja sederhana – dua ujung skala yang sangat berlawanan. Namun, tren low-code masih melihat perubahan serta pertumbuhan.
Radar dampak Gartner 2021 memperkirakan low-code menjadi satu-satunya produk teknologi baru yang memiliki dampak langsung dan sangat tinggi di perusahaan. Faktanya, analis memperkirakan bahwa, pada tahun 2025, 70% aplikasi baru yang dikembangkan oleh perusahaan akan menggunakan teknologi kode rendah atau tanpa kode – naik dari kurang dari 25% pada tahun 2020 – dan 50% perusahaan menengah hingga besar akan mengadopsi LCAP sebagai salah satu platform strategis mereka.
Tetapi mengapa teknologi baru muncul sekarang? Yah, sebagian besar karena low-code generasi ketiga adalah tentang menyatukan sisi operasional dan teknis bisnis. Untuk memahami pentingnya hal ini, penting bagi kita untuk kembali ke awal.
Tentang Penulis
Jonathan Wiener adalah CRO di Aurachain (terbuka di tab baru)
Generasi pertama
Generasi pertama alat kode rendah pada dasarnya dibuat untuk pengembang profesional – untuk membuat pekerjaan mereka lebih cepat dan lebih mudah dengan memberi mereka kemampuan untuk meningkatkan efisiensi pengembangan aplikasi secara bertahap. Dan setelah pengembang mempelajari cara menggunakannya, mereka sebagian besar berhasil. Mereka memiliki tata kelola dan kontrol penting yang diperlukan untuk aplikasi kelas perusahaan bawaan, yang mencakup pengembangan, pengujian, produksi, lisensi, dan data. Alat tersebut menggunakan metodologi pengembangan lama, yang berarti pengembang memahaminya dan dapat menggunakannya untuk membangun berbagai jenis aplikasi.
Namun, ini juga merupakan kejatuhan mereka – tentunya dari perspektif bisnis. Low-code generasi pertama tidak intuitif untuk lini pemangku kepentingan bisnis, yang berarti keterlibatan mereka dalam proses pengembangan biasanya terbatas pada penyediaan persyaratan melalui proses terjemahan bolak-balik tradisional. Ini menciptakan model pengiriman single-threaded dimana pengembang perlu memahami persyaratan dari bisnis, membuat spesifikasi teknis untuk pergi ke cetak biru, ke anggaran, ke pengembangan, ke umpan balik, dan kemudian kembali untuk dikembangkan lebih lanjut, sepanjang jalan hingga integrasi sistem, UAT, ditayangkan, lalu ubah permintaan, memulai proses dari awal lagi. Pada saat yang sama, sulit bagi bisnis untuk memahami apa yang terjadi ‘di balik layar’, sehingga mereka tidak memiliki kerangka acuan tentang bagaimana aplikasi ‘berperilaku’ terkait dengan kebutuhan bisnis awal mereka. Mereka dapat meminta aturan atau logika yang berbeda, atau objek yang akan ditambahkan, tetapi mereka tidak dapat melihat atau memahami apa yang sedang mereka kerjakan. Proses ini melelahkan dan menciptakan banyak jeda dalam siklus pengembangan.
Generasi kedua
Dengan low-code generasi kedua muncul istilah ‘the citizen developer’. Ini berasal sekitar empat tahun lalu dan pada dasarnya mewakili sebuah revolusi. Secara keseluruhan, orang menjadi lebih paham teknologi dan terbiasa menggunakan aplikasi dalam kehidupan sehari-hari. Sementara itu, bisnis tidak lagi ingin mengandalkan atau menunggu TI memperkenalkan atau mengubah fungsionalitas aplikasi. Sebaliknya, mereka ingin membebaskan kemampuan mereka sendiri untuk secara cepat mengotomatiskan elemen operasional dari fungsi khusus mereka untuk nilai bisnis langsung. Faktor-faktor ini, dikombinasikan dengan kekurangan keterampilan pengembang dan meningkatnya permintaan untuk transformasi digital, menyebabkan badai yang sempurna dan celah yang nyata di pasar untuk diisi oleh vendor TI; meluncurkan era baru di mana orang tanpa latar belakang teknis apa pun dapat membangun aplikasi perangkat lunak sederhana.
Alat pengembang warga menargetkan ‘otomatisasi cepat untuk kelompok kerja’; mereka dapat digunakan untuk membuat aplikasi dengan kompleksitas rendah hingga menengah untuk antara 12-24 pengguna dalam grup tertentu dalam suatu organisasi untuk memenuhi tujuan tertentu. Siapa pun yang memahami materi pelajaran dalam bisnis dapat membuatnya dan membuat perubahan dengan cepat.
Namun, karena alat ini sebagian besar dibangun untuk kelompok kerja kecil, mereka hampir selalu kekurangan kerangka arsitektur yang diperlukan untuk memungkinkan skala dan interoperabilitas, membatasi kegunaannya untuk komunitas pengguna yang besar, lanskap teknologi yang kompleks, dan penerapan skala perusahaan. Dalam kasus ini, organisasi menghadapi hambatan keras dalam apa yang bisa dilakukan atau memerlukan intervensi signifikan dari berbagai disiplin teknis untuk mencoba memperluas apa yang tidak asli dari alat itu sendiri.
Low-code generasi kedua juga menciptakan serangkaian tantangan baru bagi perusahaan dan personel TI, yang ditugaskan untuk memastikan tata kelola di berbagai bidang seputar penyebaran aplikasi dan utilitas bisnis. Kemampuan kritis seperti ketersediaan berbagai lingkungan untuk pementasan, hak akses, data untuk audit teknis dan bisnis, fitur keamanan penting, kontrol lisensi, opsi penerapan di tempat, (ringkasannya, banyak kekuatan kritis perangkat generasi pertama) seringkali hilang dari set fungsi asli mereka. Dengan mengingat hal ini, tidak mengherankan jika banyak personel TI masih waspada terhadap pengenalan perangkat ini ke dalam organisasi mereka.
Namun demikian, dua generasi kode rendah pertama masih hidup berdampingan untuk melayani tujuan yang sangat berbeda. Generasi satu adalah iterasi dari apa yang selalu dilakukan pengembang – pengkodean tetapi dengan akselerator bawaan, tata kelola, dan kerangka kerja penerbitan. Generasi kedua mewakili perubahan langkah, membebaskan bisnis untuk mengotomatiskan banyak aplikasi sederhana dengan cepat untuk keunggulan operasional taktis dan produktivitas. Mereka melayani dua ekstrem, tetapi di dunia yang semakin didorong oleh transformasi digital yang cepat, keduanya memiliki keuntungan dan manfaat bagi klien.
Generasi ketiga
Masa depan adalah salah satu yang menciptakan yang terbaik dari kedua dunia. Salah satu yang memberi perusahaan kemampuan untuk membangun aplikasi kompleksitas sederhana hingga tinggi, yang dapat menskalakan dari puluhan hingga ribuan pengguna, dan ratusan hingga ratusan ribu transaksi. Salah satu yang memiliki semua kontrol dan fungsi bawaan yang diperlukan untuk tata kelola perusahaan, tetapi pada saat yang sama memupuk lingkungan yang lebih kolaboratif, di mana pakar materi pelajaran dapat memberikan masukan ke dalam pembangunan aplikasi perangkat lunak, memahami apa yang sedang dibangun saat sedang dibangun , dan berkontribusi dengan cara yang intuitif untuk keahlian khusus mereka. Bergantung pada preferensi klien, ini bahkan dapat mencakup membuat pemangku kepentingan bisnis bekerja pada elemen bangunan yang konsisten dengan keahlian subjek mereka (aliran otomatisasi, model data, desain UI, konfigurasi aturan), sembari menjaga aspek yang lebih teknis (integrasi). , kontrol akses, pementasan lingkungan, audit teknis) dalam domain ahli materi pelajaran teknis.
Perusahaan membutuhkan aplikasi digital untuk dibuat dengan cepat dan mudah beradaptasi agar sesuai dengan kebutuhan mereka yang terus berubah, dan pandemi semakin memperkuat betapa pentingnya hal ini. Bisnis perlu berkembang dengan cepat dan mencari cara yang lebih cepat, berbiaya rendah, dan lebih gesit dalam melakukan sesuatu. Tim, sasaran, dan proses mereka harus berubah dengan cepat, begitu pula tumpukan teknologi dan aplikasi bisnis penting mereka.
Inilah mengapa kami melihat ledakan besar dalam kode rendah generasi ketiga. Ini menghilangkan bisnis dan wilayah kekuasaan TI, menyatukan bisnis dan organisasi teknis untuk berkolaborasi dan mencapai nilai waktu yang cepat. Tim teknis dan bisnis dalam perusahaan dapat bekerja secara bersamaan untuk tujuan bersama dalam platform yang masih dikendalikan sebagai satu platform. Ini kelas perusahaan dengan semua tata kelola bawaan yang benar, intuitif untuk semua pengguna, dan dapat diskalakan dengan cepat, menangani evolusi yang lancar dari aplikasi departemen ke perusahaan yang kompleks. Itu mencentang semua kotak untuk perusahaan yang miskin waktu, bergerak cepat, multi-segi, dan selalu berkembang saat ini.