governance, risk and compliance (GRC)

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 […]

Read More

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 […]

Read More

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 […]

Read More

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 […]

Read More

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 […]

Read More

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 […]

Read More

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 […]

Read More

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 […]

Read More

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 […]

Read More

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 […]

Read More