SAFe (Scaled Agile Framework)

Scaled Agile Framework (SAFe) adalah sebuah kerangka kerja untuk menerapkan Agile dalam skala besar di seluruh organisasi. SAFe mendorong waktu ke pasar (time-to-market) yang lebih cepat, peningkatan signifikan dalam kualitas dan produktivitas, serta meningkatkan keterlibatan karyawan. SAFe mencakup sekumpulan prinsip, proses, dan praktik terbaik yang membantu organisasi besar dalam mengadopsi metodologi Agile, seperti Lean dan […]

Read More

DevSecOps

Apa Itu DevSecOps? DevSecOps (development plus security plus operations) adalah pendekatan yang menggabungkan pengembangan aplikasi, keamanan, operasi, dan infrastruktur sebagai kode (IaC) dalam pipeline continuous integration/continuous delivery (CI/CD) yang otomatis. Tujuan utama dari DevSecOps adalah untuk mengotomatisasi, memantau, dan menerapkan keamanan di setiap fase dari siklus hidup perangkat lunak: mulai dari perencanaan, pengembangan, build, pengujian, […]

Read More

object-relational mapping (ORM)

Apa itu Object-Relational Mapping (ORM)? Object-relational mapping (ORM) adalah cara untuk menyelaraskan kode pemrograman dengan struktur database. ORM menggunakan metadata sebagai deskriptor untuk membentuk lapisan penghubung antara bahasa pemrograman dengan database relasional. Jadi, ORM menghubungkan kode program berorientasi objek (OOP) dengan database, dan bikin interaksi antara bahasa OOP dan database relasional jadi lebih gampang. Konsep […]

Read More

Disciplined Agile Delivery (DAD)

Disciplined Agile Delivery (DAD) adalah sebuah kerangka kerja Agile yang skalabel untuk pengembangan dan pengiriman perangkat lunak. Pendekatan DAD berfokus pada manusia terlebih dahulu dan mengutamakan pembelajaran dalam proses pengembangan perangkat lunak. DAD merupakan hasil gabungan dari berbagai kerangka kerja Agile yang sering digunakan oleh tim pengembang, seperti Scrum dan Lean software development. Tujuannya adalah […]

Read More

Modul

Apa itu modul? Modul adalah kumpulan komponen yang dapat dengan mudah ditambahkan, dilepas, atau diganti dalam suatu sistem yang lebih besar. Secara umum, modul tidak bisa berfungsi sendiri. Dalam perangkat keras komputer, modul adalah komponen yang dirancang agar mudah diganti. Dalam perangkat lunak, modul adalah ekstensi dari program utama yang berfungsi untuk tugas tertentu. Dalam […]

Read More

The Three Ways (The Phoenix Project)

The Three Ways adalah serangkaian prinsip bisnis yang mendorong organisasi untuk membangun budaya perusahaan di mana feedback loop berlangsung cepat, semua orang memahami bagaimana bagian-bagian bisnis saling berhubungan, dan setiap karyawan didorong untuk mencari pengetahuan yang dapat membantu perusahaan mencapai tujuannya. The Three Ways pertama kali diperkenalkan dalam buku bisnis/IT populer berjudul The Phoenix Project. […]

Read More

Ruby on Rails (RoR or Rails)

Ruby on Rails, kadang-kadang dikenal sebagai “RoR” atau hanya “Rails,” adalah sebuah framework Open Source untuk pengembangan Web menggunakan Ruby, sebuah bahasa pemrograman berorientasi objek (OOP) yang mirip dengan Perl dan Python. Perbedaan prinsip antara Ruby on Rails dan framework pengembangan lainnya terletak pada kecepatan dan kemudahan penggunaan yang dinikmati oleh para pengembang yang bekerja […]

Read More

feature-driven development (FDD)

Apa itu Feature-Driven Development (FDD)? Feature-driven development (FDD) adalah sebuah kerangka kerja pengembangan perangkat lunak Agile yang berfokus pada pengorganisasian pekerjaan berdasarkan fitur produk. FDD dikenal dengan iterasi pendek dan rilis yang sering. Mirip dengan Scrum — salah satu framework Agile lainnya — FDD mengharuskan pelanggan, yang juga dikenal sebagai pemilik bisnis proyek, untuk hadir […]

Read More

client-side framework

Apa itu Client-Side Framework? Client-side framework adalah kerangka kerja pengembangan perangkat lunak yang berfokus pada eksekusi proses aplikasi di perangkat pengguna akhir, bukan di server aplikasi itu sendiri. Salah satu manfaat utama dari client-side framework adalah kemampuannya membantu pengembang menghindari tantangan dalam menulis kode aplikasi native untuk berbagai jenis perangkat dan sistem operasi. Berbeda dengan […]

Read More

pipeline as code

Apa Itu Pipeline as Code? Pipeline as code adalah pendekatan dalam continuous integration (CI) di mana seluruh pipeline didefinisikan sepenuhnya dalam bentuk kode. Pipeline ini, yang disimpan dalam sistem kontrol versi, diekspresikan sebagai satu skrip atau program yang bisa dijalankan hanya dengan satu perintah di command line. Konsep ini berbeda dengan CI tradisional, yang biasanya […]

Read More