Why Outsystems?
Oleh: Inggried Kurniawan
Membangun aplikasi seluler menghadirkan banyak tantangan bagi pengembang yang lebih nyaman
dengan aplikasi perusahaan yang lebih tradisional - terutama mengingat kurangnya pengembang
seluler yang cerdas. Untuk mengatasi masalah ini, beberapa vendor telah meluncurkan platform low
code untuk menyederhanakan dan mempercepat pengembangan aplikasi seluler.
Apa itu low-code platform? Low-code platform adalah cara utuk merancang dan mengembangkan
perangkat lunak dengan cepat dengan meminimalisir hand-coding. Low-code sering disebut se3bagai
platform pengembangan aplikasi yang cepat karena melewatkan proses implementasi ulang dan
langsung menuju ke proses unik dalam pembuatan sistem.
Platform OutSystems adalah platform berproduktivitas tinggi sebagai layanan atau Platform as a
service (PaaS) yang dimaksudkan untuk mengembangkan dan memberikan aplikasi web dan seluler
perusahaan, yang berjalan di cloud, di tempat atau di lingkungan hybrid. Mobile telah mengubah
segalanya tentang IT. Bukan hanya sebuah hype; melainkan fakta. Dengan perkembangan pada
Generasi X dan Generasi Millenial, ponsel menyebar dan jika bisnis ingin mempertahankan dan tidak
kehilangan pasar, mereka perlu mengatasi dua poin tekanan IT utama ini:
1. Transformasi Digital
Perangkat seperti smartphone, tablet, perangkat yang dapat dipakai dan sensor dengan
antarmuka pengguna yang berbeda telah mengubah cara pelanggan, mitra, dan karyawan
terlibat dengan perusahaan. Organisasi perlu mengubah diri mereka menjadi perusahaan
digital yang gesit jika mereka ingin menarik dan mempertahankan pelanggan dan pengguna.
Aplikasi diperlukan untuk mengaktifkan keterlibatan digital tanpa cacat pada semua jenis
perangkat atau antarmuka. Pengguna akhir kemudian dapat meneliti, berinteraksi, memesan
dan mendapatkan bantuan dengan cara apa pun yang mereka miliki. Dengan mengaktifkan
keterlibatan serbaguna ini, perusahaan mempercepat orientasi pelanggan, memperluas
daya tarik pelanggan baru dan meningkatkan loyalitas pelanggan.
Pengembangan aplikasi tradisional tidak memungkinkan aplikasi dibuat sekali dan kemudian
digunakan di semua perangkat. Namun, perkembangan ini sangat penting dengan
meluasnya ponsel. Sekarang ada dua generasi pengguna dan konsumen yang mobile-nya
adalah cara mereka bekerja, terlibat, bermain — dan bahkan hidup. Dan karena ini, mereka
mengharapkan semua aplikasi yang mereka gunakan untuk:
Memiliki pengalaman pengguna yang luar biasa.
Ubah dengan mulus sehingga mereka tidak melihat.
Mudah digunakan seperti Facebook atau Twitter.
Perusahaan telah mencoba menambahkan pengembang, mempelajari lebih banyak bahasa,
mengikat kelompok pengembangan dan operasi bersama, dan mengotomatiskan proses
pengembangan dan pengiriman. Namun, tidak ada yang dapat menyelesaikan permintaan
untuk aplikasi seluler dan aplikasi web yang berperilaku seperti aplikasi seluler.
2. Pengiriman lebih cepat dan mengubah siklus
Pelanggan sekarang ingin aplikasi dikirimkan dalam jangka waktu yang sangat singkat.
Generasi milenial mulai bergerak dalam bisnis dan perusahaan mereka. Mereka menolak
untuk menunggu dua tahun agar proyek selesai, yaitu berapa lama waktu yang dibutuhkan
untuk membangun aplikasi dengan teknologi tradisional seperti Java atau .NET. Mereka ingin
aplikasi baru selesai dalam waktu kurang dari 20 minggu dan perubahan dilakukan hampir
secara instan. Mereka tahu itu bisa dilakukan karena pada 2012, Amazon menyebarkan kode
baru setiap 11 detik dan mencatat maksimum 1.079 penyebaran dalam satu jam. Akibatnya,
organisasi dan industri TI mencari cara untuk memenuhi permintaan siklus pengiriman yang
jauh lebih singkat ini.
Perspektif baru tentang TI, yang oleh Gartner disebut "IT bimodal," menunjukkan bahwa organisasi
TI harus beroperasi sebagai dua mode terpisah, tradisional (mode 1) dan gesit (mode 2). Dalam
struktur bimodal, aplikasi mode 1 lebih statis. Ketika diubah, mereka mengikuti metode modifikasi
yang lebih tradisional. Persyaratan aplikasi Mode 2 disesuaikan dengan model pengembangan yang
lebih gesit dan berulang dengan alat dan konsep inovatif baru.
Perusahaan konsultan besar menciptakan praktik digital baru berdasarkan perspektif IT bimodal.
Praktik-praktik ini fokus pada membantu perusahaan mendesain ulang pengalaman digital dari front-
end ke back-end. Bahkan, mereka telah memperoleh agensi desain untuk mempercepat perolehan
keterampilan pengalaman pengguna. Namun, mereka juga melakukan investasi dalam melatih
karyawan mereka dengan teknologi seperti Angular JS dan Node JS.
Biasanya, mereka mengikuti pendekatan open source menggunakan teknologi seperti Angular JS,
Node JS, Mongo DB dan REST untuk mengembangkan solusi perusahaan penuh yang menawarkan
pengalaman pengguna yang luar biasa. Ini dapat mengurangi pengiriman versi pertama ke target 20
minggu. Namun, ini membutuhkan pengembang yang sangat baik dengan skillset besar.
Pertanyaan tentang IT bimodal sangat banyak. Bagaimana pelanggan mempertahankan aplikasi
ketika konsultan pergi? Apakah mereka memiliki orang-orang dengan keterampilan untuk mengubah
aplikasi?
Contoh sederhana adalah perusahaan yang memiliki 20 hingga 50 aplikasi untuk dipelihara. Aplikasi
ini harus mendukung empat platform dan tiga faktor bentuk yang berbeda. Situasi ini dan banyaknya
silo dan keterampilan yang dibutuhkan untuk memelihara aplikasi ini diperparah oleh perangkat
seluler. Seluler membutuhkan perubahan yang berkelanjutan dan pengiriman yang lebih cepat dan
lebih cepat. Bukan hal yang aneh bagi bisnis untuk meminta perubahan dilakukan dalam beberapa
jam.
Semua ini membutuhkan seperangkat keterampilan yang unik, dan perusahaan kesulitan
menemukan pengembang ini. Ketika mereka melakukannya, mereka segera menemukan bahwa
pengembang seperti itu dalam permintaan tinggi dan cenderung pergi.
Jadi, bimodal TI membuka pengembangan dari sistem back-end yang tradisional; namun, tanpa
perawatan bisa sulit untuk bertahan. Namun, ini bisa dilakukan dengan platform yang
memungkinkan mode 1 dan mode 2 tanpa perlu berpindah antar platform. Di situlah OutSystems
masuk.
Inti dari platform OutSystems adalah pengiriman aplikasi dengan kode rendah, tetapi ada jauh lebih
banyak dari itu. Tujuannya adalah untuk mengurangi biaya dan risiko dengan memungkinkan
pengiriman terus menerus tanpa istirahat dalam siklus hidup dengan menyediakan:
Produktivitas cepat: Anda membuat aplikasi dan berintegrasi dalam minggu, bukan bulan.
Kecepatan dan kode: Ekstensibilitas, dapatkan efisiensi, dan kecepatan pengembangan
dengan model visual sambil mempertahankan fleksibilitas lengkap untuk mengintegrasikan
kode kustom.
Pengembangan multi-saluran: Pengembang menggunakan pemodelan visual untuk
mengembangkan aplikasi yang dapat berjalan pada perangkat atau platform apa pun. Risiko,
waktu pengembangan, dan biaya berkurang secara signifikan dengan penerapan otomatis
yang bebas kesalahan.
Platform terbuka: Lindungi investasi dalam sistem back-end yang besar dengan
mengintegrasikan dengan sistem catatan dan / atau sumber data yang ada
Platform kelas perusahaan: Membangun dan mengelola portofolio aplikasi yang sangat
besar yang dibuat oleh tim pengembang semudah dan secepat satu aplikasi.
Mengurangi biaya: Mengurangi biaya pemeliharaan aplikasi hingga sebagian kecil dengan
manajemen ketergantungan otomatis dan manajemen siklus hidup aplikasi holistik (ALM).
Tanpa kunci: Tidak diperlukan penerjemah runtime atau engine untuk mengaktifkan aplikasi
OutSystems. Kami menghasilkan aplikasi dengan arsitektur standar.
Sumber:
[Link]
[Link]
code-mobile-app-development/#16505b076500
[Link]
[Link]
ddress_two_major_IT_pressure_points
[Link]
e_problems_of_app_delivery