Agile
Agile adalah metodologi pengembangan perangkat lunak dan manajemen proyek yang berorientasi pada iterasi cepat, kolaborasi tim yang kuat, serta kemampuan beradaptasi terhadap perubahan kebutuhan pengguna secara fleksibel.
Siklus Iteratif Agile: membagi pengerjaan produk ke dalam siklus-siklus pendek (sprint) untuk memastikan evaluasi konstan.
Gambar dihasilkan dengan bantuan AI
4 Nilai Utama Agile Manifesto
Tahun 2001, para praktisi pengembangan perangkat lunak menyusun dokumen bersejarah Agile Manifesto yang berisikan empat nilai dasar:
- Individu dan Interaksi lebih diutamakan daripada proses dan alat kerja.
- Perangkat lunak yang berfungsi lebih diutamakan daripada dokumentasi yang menyeluruh.
- Kolaborasi dengan pelanggan lebih diutamakan daripada negosiasi kontrak.
- Merespons perubahan lebih diutamakan daripada mengikuti rencana yang kaku.
Perbandingan Framework Agile: Scrum vs Kanban
Agile diimplementasikan secara taktis lewat beberapa kerangka kerja (framework) populer, terutama Scrum dan Kanban:
| Aspek | Scrum | Kanban |
|---|---|---|
| Struktur Waktu | Siklus berulang tetap (sprint) selama 1-4 minggu. | Aliran berkelanjutan tanpa batasan waktu (continuous flow). |
| Peran Tim | Memiliki peran spesifik (Scrum Master, Product Owner, Developer). | Tidak mewajibkan peran formal tertentu. |
| Metrik Utama | Kecepatan menyelesaikan poin tugas per sprint (Velocity). | Waktu penyelesaian satu fitur dari awal sampai akhir (Cycle Time). |
?
Uji Pemahaman Mandiri
Apa perbedaan utama antara metode Agile dengan metode tradisional Waterfall?
A. Agile melarang adanya penulisan dokumentasi teknis kode
B. Agile membagi proyek dalam iterasi-iterasi kecil yang fleksibel, sedangkan Waterfall berjalan linier dari awal hingga akhir
C. Agile hanya bisa digunakan oleh tim pemrograman tunggal
