Apa itu iterative development? Iterative development adalah metode pengembangan perangkat lunak dengan cara memecah siklus hidup pengembangan perangkat lunak (SDLC) dari sebuah aplikasi besar menjadi bagian-bagian yang lebih kecil. Biasanya, pendekatan ini digunakan bersama dengan incremental development, di mana siklus hidup yang lebih panjang dibagi menjadi segmen-segmen yang saling membangun satu sama lain. Dalam iterative […]
Articles Tagged: Agile
use case
Apa itu Use Case? Use case adalah metodologi yang digunakan dalam analisis sistem untuk mengidentifikasi, memperjelas, dan mengorganisir persyaratan sistem. Use case terdiri dari serangkaian urutan interaksi yang mungkin antara sistem dan pengguna dalam suatu lingkungan tertentu dan terkait dengan tujuan tertentu. Metode ini menghasilkan dokumen yang menggambarkan semua langkah yang diambil oleh pengguna untuk […]
bug
Apa itu bug? Dalam teknologi komputer, bug adalah kesalahan dalam penulisan kode pada sebuah program komputer. (Program di sini juga mencakup microcode yang dibuat langsung di dalam mikroprosesor.) Proses untuk menemukan bug — sebelum ditemukan oleh pengguna — disebut debugging. Debugging dimulai setelah kode ditulis dan terus dilakukan secara bertahap saat kode digabungkan dengan unit […]
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 […]
release
Apa itu release (software)? Release (Rilis) dalam konteks software adalah distribusi dari versi final atau versi terbaru dari sebuah perangkat lunak. Rilis perangkat lunak bisa bersifat publik atau privat dan umumnya menandakan peluncuran versi baru atau pembaruan dari aplikasi yang ada. Dalam pengembangan perangkat lunak Agile, rilis adalah paket perangkat lunak yang siap diterapkan dan […]
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 […]
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 […]
daily stand-up meeting
Apa Itu Daily Stand-Up Meeting? Daily stand-up meeting adalah rapat singkat yang diadakan setiap hari. Biasanya, rapat ini berlangsung antara lima hingga 15 menit dan sering disebut sebagai stand-up, morning roll-call, atau daily Scrum. Stand-up meeting ini dipopulerkan oleh metodologi Agile dengan tujuan memperlancar komunikasi tim dan cepat mengatasi kendala yang muncul. Awalnya populer di […]
DevOps Dojo
Apa itu DevOps Dojo? DevOps Dojo adalah tempat bagi anggota tim DevOps untuk mendapatkan pelatihan langsung secara praktis. Di Jepang, dojo adalah lingkungan yang aman untuk berlatih keterampilan baru. Dalam pengelolaan pengembangan perangkat lunak dan operasi, DevOps Dojo menyediakan lingkungan imersif di mana anggota tim bisa mendapatkan pengalaman kerja praktis tanpa takut membuat kesalahan yang […]
artefak (software development)
Apa itu artefak dalam pengembangan perangkat lunak? Artefak adalah hasil sampingan dari pengembangan perangkat lunak yang membantu menggambarkan arsitektur, desain, dan fungsi perangkat lunak. Artefak bisa diibaratkan seperti peta jalan yang digunakan pengembang untuk menelusuri seluruh proses pengembangan perangkat lunak. Artefak bisa berupa database, model data, dokumen cetak, atau skrip. Artefak ini berguna untuk pemeliharaan […]