Apa itu Governance, Risk, and Compliance (GRC)? Governance, Risk, and Compliance (GRC) adalah strategi yang digunakan oleh sebuah organisasi untuk mengelola keterkaitan antara tiga komponen penting berikut ini: Kebijakan corporate governance. Program Enterprise Risk Management. Kepatuhan terhadap regulasi dan kebijakan internal perusahaan. Istilah GRC pertama kali dikenalkan pada tahun 2007 oleh OCEG (Open Compliance and […]
All posts by adhit
No Code
No-code adalah pendekatan pengembangan perangkat lunak yang memungkinkan kita membangun aplikasi, website, atau modul baru tanpa (atau dengan sangat sedikit) kemampuan ngoding. Metode ini cocok banget buat karyawan non-IT di bagian operasional bisnis (LOB) yang ngerti proses bisnis, tapi nggak familiar sama bahasa pemrograman. Mereka bisa bikin aplikasi sederhana seperti formulir online atau menambahkan fitur […]
Domain-based Message Authentication, Reporting and Conformance (DMARC)
Protokol DMARC (Domain-based Message Authentication, Reporting and Conformance) adalah salah satu dari tiga protokol internet yang mendukung metode autentikasi email. DMARC memberikan mekanisme bagi organisasi pengirim email untuk menginformasikan pedoman kepada organisasi penerima email mengenai cara menangani email yang gagal dalam proses validasi pengirimnya. Teknik autentikasi DMARC membantu server penerima email untuk meningkatkan keamanan email […]
infrastructure as code (IaC)
Apa itu Infrastructure as Code? Infrastructure as Code, atau sering disingkat IaC, adalah praktik di dunia IT yang mengelola infrastruktur dengan menggunakan kode, layaknya menulis program. Tujuannya adalah supaya tim developer atau tim operasional bisa secara otomatis mengatur, memantau, dan menyediakan resource tanpa harus mengkonfigurasi hardware, OS, aplikasi, dan layanan secara manual. Kadang IaC juga […]
system testing
Apa itu System Testing? System testing, juga dikenal dengan istilah system-level testing atau system integration testing, adalah proses pengujian di mana tim quality assurance (QA) mengevaluasi bagaimana berbagai komponen aplikasi berinteraksi satu sama lain dalam sistem atau aplikasi yang sudah terintegrasi penuh. System testing bertujuan untuk memverifikasi apakah aplikasi dapat menjalankan tugas-tugasnya sesuai dengan yang […]
regression testing
Apa itu Regression Testing? Regression testing adalah jenis pengujian perangkat lunak yang bertujuan untuk memastikan apakah perubahan pada aplikasi atau komponen software terkait menimbulkan bug atau gangguan baru. Seorang engineer di bidang quality assurance (QA) biasanya yang bertugas melakukan pengujian ini, guna mengecek apakah modifikasi pada kode mengganggu fungsi aplikasi atau efisiensi penggunaannya terhadap sumber […]
CQRS (command query responsibility segregation)
Apa itu CQRS (Command Query Responsibility Segregation)? CQRS (Command Query Responsibility Segregation) adalah pola desain dan arsitektur pemrograman yang memisahkan proses pengambilan data (query) dan perubahan data (command). Pola ini menggunakan command handler untuk menyederhanakan proses query dan menyembunyikan kompleksitas perubahan data yang bisa melibatkan banyak sistem. Saat digabungkan dengan pola event sourcing, CQRS bisa […]
AI (Artificial Intelligence)
Artificial intelligence (AI) atau kecerdasan buatan adalah proses simulasi kemampuan berpikir manusia yang dilakukan oleh mesin, khususnya sistem komputer. Beberapa contoh aplikasi AI meliputi expert systems, natural language processing (NLP), speech recognition, dan machine vision. Seiring makin populernya topik AI, banyak vendor berlomba-lomba mempromosikan produk dan layanan mereka seolah-olah sudah menggunakan AI. Padahal, seringkali yang […]
fail fast
Apa itu Fail Fast? Fail fast adalah sebuah filosofi dalam pengembangan produk dan perangkat lunak yang menekankan pentingnya pengujian secara menyeluruh dan pengembangan secara bertahap (incremental) untuk menilai apakah suatu ide punya nilai atau tidak. Tujuan utama dari pendekatan ini adalah untuk mengurangi kerugian dengan segera berhenti ketika ide atau fitur yang diuji ternyata tidak […]
reactive programming
Apa itu Reactive Programming? Reactive programming adalah paradigma pemrograman yang berfokus pada bagaimana sebuah sistem merespons perubahan data dan event (kejadian), bukan menunggu input secara konvensional. Konsep utamanya adalah menangani data dan event secara asynchronous, sehingga aplikasi bisa tetap responsif meskipun sedang melakukan tugas berat. Dalam konteks komputasi, event bisa berarti aksi pengguna atau sistem […]