Rekayasa perangkat lunak
Memilih stack, framework front-end, bahasa Arab dan kanan ke kiri, native atau lintas platform, cloud, alat pengujian dan sistem legacy.
32 pertanyaan
Bagaimana Anda memilih stack teknologi?
Kami mulai dari apa yang dapat dijalankan dan direkrut oleh tim Anda, apa yang digunakan sistem lain Anda, dan apa yang harus dilakukan perangkat lunak. Untuk sebagian besar perangkat lunak bisnis, itu berarti bahasa utama seperti TypeScript, Java, C# atau Python, basis data relasional, dan cloud yang sudah Anda gunakan. Kami mencatat setiap pilihan dan alasannya.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Dapatkah Anda membangun produk SaaS multi-tenant?
Ya. Kami merancang isolasi tenant, konfigurasi per tenant, peran, hook penagihan, dan jejak audit sejak rilis pertama, karena menambahkannya di kemudian hari berarti menulis ulang model data. Kami menyepakati dengan Anda apakah tenant berbagi basis data, skema, atau tidak sama sekali, berdasarkan kebutuhan keamanan dan biaya Anda.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Apa arti arsitektur komposabel bagi kami?
Platform Anda dibangun dari kapabilitas bisnis mandiri dengan API-nya sendiri, seperti penetapan harga, onboarding, atau penagihan. Masing-masing dapat diubah, diskalakan, atau diganti tanpa menyentuh bagian lain, dan produk baru dapat menggunakannya kembali. Pendekatan ini cocok untuk platform yang akan tumbuh selama bertahun-tahun; alat kecil tidak memerlukannya.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Framework front-end apa yang Anda gunakan?
Kami menggunakan React dengan Next.js untuk sebagian besar aplikasi baru karena mendukung server rendering dan memiliki perkakas yang kuat. Kami juga bekerja dengan Angular dan Vue.js, dan kami melanjutkan dengan framework yang sudah Anda gunakan jika itu pilihan yang masuk akal.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Mengapa membangun aplikasi desktop daripada aplikasi web?
Pilih desktop jika pekerjaan memerlukan penggunaan offline, akses langsung ke perangkat atau berkas lokal, data atau grafis berat, atau layar cepat yang digerakkan papan ketik. Untuk sebagian besar kebutuhan lain, aplikasi web lebih mudah diterapkan dan diperbarui. Kami merekomendasikan sesuai kasus, dan terkadang aplikasi web dengan komponen desktop kecil adalah jawaban yang tepat.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Desktop native atau lintas platform: mana yang harus kami pilih?
Aplikasi native memberikan kinerja terbaik dan paling sesuai dengan setiap sistem operasi. Aplikasi lintas platform berbagi satu basis kode di Windows, macOS, dan Linux, sehingga menurunkan biaya pembangunan dan perubahannya. Kami merekomendasikan native jika satu platform mendominasi atau pekerjaannya menuntut, dan lintas platform jika beberapa platform penting.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Dapatkah aplikasi desktop bekerja tanpa koneksi jaringan?
Ya, untuk tugas yang memungkinkan. Kami memutuskan bersama Anda data mana yang dibutuhkan setiap pengguna di perangkat, menyimpannya dalam keadaan terenkripsi, dan mencatat perubahannya sampai jaringan kembali tersedia. Jika catatan yang sama berubah di dua tempat, aturan yang disepakati menentukan perubahan mana yang berlaku atau meminta seseorang untuk memilih.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Dapatkah aplikasi bekerja dengan pemindai, printer, dan perangkat lain kami?
Ya. Kami terintegrasi dengan perangkat yang digunakan staf Anda, seperti pemindai barcode, printer struk dan label, timbangan, dan terminal pembayaran. Kami terhubung melalui driver, SDK, atau port standar setiap perangkat, dan menguji dengan model serta firmware persis yang Anda gunakan, karena perangkat dengan jenis yang sama sering berperilaku berbeda.
Baca selengkapnya: Rekayasa aplikasi, platform, dan produk komposabelTautan ke pertanyaan ini
Apakah sebaiknya aplikasi dibangun secara native atau lintas platform?
Aplikasi native dengan Swift dan Kotlin memberi akses paling penuh ke fitur perangkat. Aplikasi lintas platform dengan React Native atau Flutter memakai sebagian besar kode yang sama untuk iOS dan Android, sehingga biaya pembangunan dan perubahannya lebih rendah. Kami merekomendasikan native ketika aplikasi sangat bergantung pada perangkat, dan lintas platform untuk sebagian besar aplikasi bisnis dan konsumen.
Baca selengkapnya: Seluler, komputasi spasial, dan digital twinTautan ke pertanyaan ini
Apa itu digital twin, dan kapan pembangunannya layak?
Digital twin adalah model 3D dari suatu tempat atau proses fisik yang diperbarui secara langsung dengan data dari sensor dan sistemnya. Pembangunannya layak ketika keputusan tentang tempat itu mahal untuk diuji di dunia nyata. Contohnya adalah mengubah lini produksi, merencanakan pelabuhan, mengoperasikan kawasan kota cerdas, atau melatih staf untuk kejadian langka.
Baca selengkapnya: Seluler, komputasi spasial, dan digital twinTautan ke pertanyaan ini
Sistem mana saja yang dapat dihubungkan dengan digital twin?
Sistem yang menggambarkan lokasi sebenarnya: platform IoT industri dan sensor, sistem bangunan dan pabrik, serta sistem ERP dan pemeliharaan aset. Kami menyepakati sumber data dan seberapa sering masing-masing diperbarui, sehingga digital twin menampilkan lokasi apa adanya.
Baca selengkapnya: Seluler, komputasi spasial, dan digital twinTautan ke pertanyaan ini
Apakah aplikasi dapat berfungsi tanpa koneksi?
Ya, jika alurnya memungkinkan. Kami menyimpan data yang dibutuhkan pengguna di perangkat dalam bentuk terenkripsi, dan mengantrekan perubahannya sampai koneksi kembali. Aturan sinkronisasi menentukan apa yang terjadi bila catatan yang sama berubah di dua tempat, dan aturan itu kami rancang bersama Anda.
Baca selengkapnya: Seluler, komputasi spasial, dan digital twinTautan ke pertanyaan ini
Bagaimana XSIS membuat produk yang aksesibel?
Kami merancang sesuai WCAG 2.2 AA sejak wireframe pertama: kontras yang cukup, fokus yang terlihat, urutan baca yang logis, target yang cukup besar, dan label untuk setiap kontrol. Pemeriksaan otomatis berjalan pada setiap perubahan. Sebelum setiap rilis, kami menguji alur utama secara manual dengan keyboard dan pembaca layar.
Baca selengkapnya: UX dan rekayasa mutu otonomTautan ke pertanyaan ini
Dapatkah XSIS merancang untuk bahasa Arab dan bahasa lain yang menulis dari kanan ke kiri?
Ya. Desain kanan ke kiri lebih dari sekadar membalik layar: navigasi, indikator kemajuan, dan ikon berarah ikut dicerminkan, sedangkan angka, logo, dan kontrol media biasanya tidak. Teks Arab memerlukan jenis huruf, ukuran, dan tinggi baris tersendiri, dan kami meninjau kedua arah bersama pembaca asli.
Baca selengkapnya: UX dan rekayasa mutu otonomTautan ke pertanyaan ini
Apa itu otomasi pengujian yang memulihkan diri sendiri?
Uji antarmuka biasanya gagal ketika tombol berpindah posisi atau berganti nama, meskipun fiturnya masih berfungsi. Uji yang memulihkan diri sendiri menggunakan AI untuk menemukan elemen tersebut kembali dan mengusulkan uji yang diperbarui, yang ditinjau insinyur sebelum diterima. Rangkaian uji tetap andal tanpa menyembunyikan cacat nyata.
Baca selengkapnya: UX dan rekayasa mutu otonomTautan ke pertanyaan ini
Apa yang sebenarnya dilakukan AI dalam modernisasi?
AI membaca kode lama dalam jumlah besar dengan cepat: menjelaskan fungsi suatu program, melacak alur data, mengusulkan refaktorisasi dan menyusun rancangan pengujian. Insinyur memutuskan perubahan apa yang dilakukan, meninjau setiap baris dan membuktikannya dengan uji karakterisasi. AI mempercepat pemahaman; AI tidak menggantikan verifikasi.
Baca selengkapnya: Modernisasi sistem legacy yang dipercepat AITautan ke pertanyaan ini
Dapatkah Anda memindahkan beban kerja COBOL dan DB2 dari mainframe?
Ya. Kami menerjemahkan atau membangun ulang program COBOL sebagai layanan cloud-native, dan memigrasikan data DB2 dengan rekonsiliasi pada setiap langkah. Tugas batch dan antarmuka berkas mendapat padanan modern. Bagian yang stabil dan mahal untuk dipindahkan dapat tetap berada di belakang lapisan API sampai gilirannya tiba.
Baca selengkapnya: Modernisasi sistem legacy yang dipercepat AITautan ke pertanyaan ini
Kapan membungkus sistem lebih baik daripada menggantinya?
Ketika inti lama stabil dan benar tetapi sulit dijangkau. API modern di depannya memungkinkan kanal, mitra dan produk baru menggunakan fungsinya tanpa menyentuh bagian dalamnya. Kami menyarankan penggantian ketika sistem menghambat perubahan, tidak dapat diamankan atau tidak lagi memiliki personel.
Baca selengkapnya: Modernisasi sistem legacy yang dipercepat AITautan ke pertanyaan ini
Apa itu cloud berdaulat, dan apakah Anda memerlukannya?
Sovereign cloud menyimpan data, operasi, dan kendali hukum dalam satu yurisdiksi. Bentuknya dapat berupa penyedia regional, cloud pemerintah, region hyperscaler dengan kendali yang tepat, atau pusat data Anda sendiri. Anda memerlukannya ketika undang-undang atau regulator mewajibkan catatan tertentu tetap berada di dalam negeri. Kami memetakan beban kerja Anda yang masuk dalam aturan tersebut sebelum merekomendasikan tempat menjalankannya.
Baca selengkapnya: Rekayasa cloud, SovereignTech, dan migrasi hibridaTautan ke pertanyaan ini
Penyedia cloud mana yang sebaiknya Anda gunakan?
Umumnya penyedia yang sudah Anda gunakan, kecuali ada alasan jelas untuk berpindah. Faktor penentunya adalah residensi data, kontrak dan keterampilan yang sudah Anda miliki, layanan terkelola yang Anda butuhkan, dan cara sistem lain Anda terhubung. Kami bekerja dengan AWS, Microsoft Azure, Google Cloud, Alibaba Cloud, dan cloud pemerintah regional, serta membatasi kode khusus penyedia hanya pada tempat yang memang layak.
Baca selengkapnya: Rekayasa cloud, SovereignTech, dan migrasi hibridaTautan ke pertanyaan ini
Bagaimana XSIS menghindari keterikatan vendor?
Infrastruktur didefinisikan dalam alat open source seperti Terraform, OpenTofu, atau Pulumi, dan beban kerja berjalan di Kubernetes atau platform portabel lain. Bila layanan milik penyedia adalah pilihan yang lebih baik, kami menggunakannya dengan sengaja dan mencatat jalur keluarnya. Hasilnya, Anda memperoleh perkiraan tertulis mengenai upaya yang dibutuhkan untuk memindahkan setiap beban kerja.
Baca selengkapnya: Rekayasa cloud, SovereignTech, dan migrasi hibridaTautan ke pertanyaan ini
Apakah sebaiknya infrastruktur Anda tetap berada di lokasi sendiri atau dipindahkan ke cloud?
Tergantung pada setiap sistem: di mana datanya boleh disimpan, kebutuhan kinerja dan konektivitasnya, lisensinya, dan apa yang dapat dioperasikan oleh tim Anda. Banyak enterprise menjalankan infrastruktur hibrida, yang berjalan baik bila dirancang sebagai satu kesatuan. Kami membandingkan opsi berdasarkan biaya, risiko, dan upaya, lalu merekomendasikan pilihan yang akan kami ambil sendiri.
Baca selengkapnya: Rekayasa cloud, SovereignTech, dan migrasi hibridaTautan ke pertanyaan ini
Apakah sebaiknya Anda menjalankan model AI di GPU milik sendiri?
Pertimbangkan hal ini bila data tidak boleh keluar dari batas Anda, atau bila penggunaannya cukup stabil sehingga kapasitas milik sendiri lebih murah daripada membayar per panggilan. Kami membandingkan klaster privat, cloud berdaulat, dan layanan model publik untuk beban kerja Anda, lalu menentukan ukuran klaster dan model yang dilayaninya.
Baca selengkapnya: Rekayasa cloud, SovereignTech, dan migrasi hibridaTautan ke pertanyaan ini
Dapatkah XSIS bekerja dengan peralatan dan sistem yang sudah ada?
Ya. Kami mulai dari apa yang sudah Anda miliki dan hanya mengganti yang tidak lagi didukung atau menghambat rancangan. Bila perangkat keras atau lisensi harus dibeli, kami merinci apa yang dibutuhkan dan alasannya, dan Anda memilih pemasoknya.
Baca selengkapnya: Rekayasa cloud, SovereignTech, dan migrasi hibridaTautan ke pertanyaan ini
Apa itu platform engineering, dan bagaimana bedanya dengan DevOps?
DevOps adalah praktik ketika pengembang dan operasi berbagi tanggung jawab menjalankan perangkat lunak. Platform engineering mengubah praktik itu menjadi produk: platform pengembang internal yang memberi setiap tim cara yang sama dan teruji untuk membangun, menerapkan, dan menjalankan layanan. Tim Anda menghabiskan waktu untuk fitur, bukan untuk pipeline.
Baca selengkapnya: DevOps, rekayasa platform, dan kerangka kerja pengodean AITautan ke pertanyaan ini
Alat apa yang Anda gunakan?
Biasanya alat yang sudah Anda miliki. Kami bekerja dengan Terraform, OpenTofu, dan Pulumi untuk infrastruktur, Kubernetes untuk container, serta layanan CI/CD umum, termasuk GitLab CI/CD, GitHub Actions, dan Argo CD. Kami menyarankan perubahan hanya jika ada alat yang menghambat kebutuhan Anda.
Baca selengkapnya: DevOps, rekayasa platform, dan kerangka kerja pengodean AITautan ke pertanyaan ini
Apakah cache dan perutean menurunkan kualitas jawaban?
Tidak, bila disiapkan per kasus penggunaan. Sebuah tugas berpindah ke model yang lebih kecil hanya setelah lulus evaluasi yang sama dengan model frontier, dan jawaban dari cache hanya dipakai bila jawaban tersimpan tetap benar. Apa pun yang tidak pasti tetap dikirim ke model yang lebih besar.
Baca selengkapnya: SRE, observabilitas, dan FinOps cloud serta token AITautan ke pertanyaan ini
Apa itu GreenOps?
GreenOps menerapkan pendekatan FinOps pada energi dan karbon. Beban kerja disesuaikan dengan kebutuhannya, dijalankan di tempat dan waktu listrik lebih bersih bila dapat menunggu, dan dilaporkan dalam istilah yang dibutuhkan pelaporan ESG Anda.
Baca selengkapnya: SRE, observabilitas, dan FinOps cloud serta token AITautan ke pertanyaan ini
Apakah modul keamanan perangkat keras (HSM) Anda mendukung algoritma pascakuantum?
Dukungannya berbeda-beda menurut model dan versi firmware. Kami memeriksa setiap HSM dalam audit CBOM dan merencanakan peningkatan atau penggantian hanya di tempat yang diperlukan.
Baca selengkapnya: Kriptografi pascakuantum dan enkripsi aman kuantumTautan ke pertanyaan ini
Apakah Anda memerlukan distribusi kunci kuantum (QKD)?
Jarang. Kriptografi pascakuantum berjalan pada jaringan dan perangkat keras yang sudah Anda miliki, sedangkan QKD memerlukan tautan optik khusus. Kami mempertimbangkan QKD hanya untuk beberapa tautan bernilai tinggi yang diharapkan oleh regulator atau mitra.
Baca selengkapnya: Kriptografi pascakuantum dan enkripsi aman kuantumTautan ke pertanyaan ini
Cloud dan platform apa yang Anda tangani?
AWS, Microsoft Azure, Google Cloud, Alibaba Cloud dan cloud pemerintah regional, serta pusat data Anda sendiri dan klaster GPU privat. Infrastruktur didefinisikan dalam Terraform, OpenTofu atau Pulumi dan beban kerja berjalan di Kubernetes, sehingga pilihan penyedia tetap terbuka.
Baca selengkapnya: Cloud dan infrastrukturTautan ke pertanyaan ini
Dapatkah Anda membantu kami pindah dari hyperscaler?
Ya. Kami menilai layanan mana yang mengikat Anda pada penyedia tersebut, merancang target di cloud berdaulat, penyedia lain atau pusat data Anda sendiri, lalu memindahkan beban kerja secara bertahap dengan jalur pengembalian untuk masing-masing. Anda yang memutuskan sejauh mana: sebagian klien memindahkan semuanya, sebagian lain hanya beban kerja yang menjadi perhatian regulator.
Baca selengkapnya: Cloud dan infrastrukturTautan ke pertanyaan ini
Pertanyaan lainnya
- AI dan dataModel dan vendor, akurasi, pengambilan atau penyempurnaan (fine-tuning), platform data, data waktu nyata dan otomasi dokumen.37 pertanyaan
- IntegrasiSistem ERP, middleware, format bank, ISO 8583, terminal, host-to-host atau EBICS, open banking dan API pihak ketiga.32 pertanyaan
- IndustriCore banking, ISO 20022, pemantauan penipuan, toko, EDI dan pengangkut, HL7 dan FHIR, aksesibilitas dan peningkatan versi ERP.30 pertanyaan
- Solusi departemenKoneksi ERP, kewajiban e-faktur, pemasok AP2 dan EDI, paspor produk digital, CRM, penetapan harga dinamis, BI percakapan dan bahasa Arab.13 pertanyaan
- Biaya dan hargaApa yang menentukan biaya sebuah proyek atau tim, dan bagaimana kami memperkirakannya.29 pertanyaan
- JadwalBerapa lama pekerjaan dimulai dan diselesaikan, serta apa yang mengubahnya.10 pertanyaan
- Kepemilikan dan kontrakSiapa yang memiliki kode, data dan hasil kerja, serta bagaimana kontrak berjalan.22 pertanyaan
- Keamanan dan dataBagaimana kami melindungi sistem, kode dan data Anda selama kami bekerja.79 pertanyaan
- Tim dan penempatan stafSiapa yang bekerja pada proyek Anda, bagaimana mereka dipilih dan bagaimana tim berubah.30 pertanyaan
- Proses dan komunikasiBagaimana pekerjaan direncanakan, dilaporkan dan diterima.121 pertanyaan
- Dukungan dan operasiApa yang terjadi setelah peluncuran (go-live): dukungan, pemantauan dan perubahan.29 pertanyaan
- Tentang XSISSiapa kami, di mana kami berada dan bagaimana menghubungi kami.6 pertanyaan
Mulai dengan percakapan, bukan kontrak.
Sampaikan apa yang perlu Anda bangun, hubungkan atau amankan. Arsitek kami membahasnya bersama Anda, lalu menyarankan titik awal.
Yang terjadi selanjutnya
Menyepakati waktu
Tim kami mengirim email kepada Anda untuk menyepakati waktu sesi.
Sesi pra-konsultasi
sesi pra-konsultasi online gratis selama 30 menit: kami membahas sasaran, sistem, dan kendala Anda.
Tinjauan kesiapan
Dalam tinjauan kesiapan gratis selama 48 jam, Arsitek Utama memeriksa proyek Anda terhadap definisi siap 6 poin dan merekomendasikan jalur yang sesuai.
Memilih jalur
Proyek yang lingkupnya sudah siap menerima proposal yang mengikat dalam 3–5 hari kerja. Proyek pada tahap konsep dimulai di Blueprint Studio. Sistem yang sedang berjalan tetapi gagal, tidak terdokumentasi, atau perlu integrasi dimulai dengan diagnostik senilai 1–2 minggu. Blueprint Studio dan diagnostik masing-masing memiliki biaya tetap yang dicantumkan dalam proposal.