Manifestos Agile adalah dokumen penting yang menjabarkan nilai-nilai dan prinsip Agile Software Development.
Berikut terjemahan Manifesto Agile dalam bahasa Indonesia yang di rangkum dari berabagai sumber :
Individu dan Interaksi Lebih Diutamakan daripada Proses dan Perangkat
- Individu dan interaksinya adalah hal yang fundamental dalam pengembangan perangkat lunak.
- Lingkungan yang mendukung, proses yang lancar, dan penggunaan perangkat yang tepat bisa mempermudah pekerjaan tim.
Perangkat Lunak yang Berfungsi Lebih Diutamakan daripada Dokumentasi Komprehensif
- Perangkat lunak yang terus dikembangkan secara berkelanjutan lebih bernilai daripada dokumentasi yang ekstensif.
- Dokumentasi memang penting, namun fokus utamanya adalah perangkat lunak yang bisa bekerja dan memberikan nilai bagi pengguna.
Kerja Sama dengan Pelanggan Lebih Diutamakan daripada Kontrak Negosiasi
- Kolaborasi yang berkelanjutan dengan pelanggan adalah hal yang esensial.
- Adaptasi terhadap perubahan kebutuhan adalah kunci kesuksesan proyek.
Menanggapi Perubahan Lebih Diutamakan daripada Mengikuti Rencana
- Meski rencana awal penting, kemampuan untuk beradaptasi terhadap perubahan kebutuhan lebih krusial.
- Perubahan bisa dimanfaatkan sebagai peluang untuk menciptakan perangkat lunak yang lebih baik.
Prinsip Agile Manifesto
Manifesto Agile tidak hanya berisi nilai-nilai, tetapi juga dilengkapi dengan 12 prinsip yang menjabarkan bagaimana menerapkan nilai-nilai tersebut dalam praktik.
Berikut prinsip-prinsip tersebut secara umum adalah sebagai berikut:
- Kepuasan pelanggan adalah prioritas utama, dengan pengiriman berkelanjutan dan bertahap.
- Merangkul perubahan kebutuhan, bahkan di tahap akhir pengembangan.
- Sering merilis perangkat lunak yang berfungsi dalam jangka waktu yang singkat.
- Individu dan tim yang mengerjakan proyek harus saling bekerja sama setiap hari.
- Bangun proyek di sekitar individu yang termotivasi, dengan memberi mereka lingkungan yang mendukung dan kepercayaan untuk menyelesaikan tugas.
- Komunikasi tatap muka adalah metode paling efisien dan efektif untuk menyampaikan informasi kepada tim.
- Perangkat lunak yang berfungsi adalah ukuran utama kemajuan.
- Keberlanjutan dalam pengembangan adalah penting, jaga agar kecepatan pengembangan bisa dipertahankan.
- Perhatian terhadap kualitas kode teknis dan desain menggeliminasi kompleksitas dan meningkatkan kemampuan adaptasi.
- Kesederhanaan - seni meminimalkan pekerjaan yang tidak terlalu perlu - adalah hal yang fundamental.
- Arsitektur terbaik muncul dari tim yang mampu beradaptasi terhadap perubahan.
- Secara berkala, tim harus merefleksikan bagaimana cara kerja mereka bisa menjadi lebih efektif, kemudian menyesuaikannya.
Baca artikel lainya :