
Agile adalah sebuah filosofi untuk menyediakan solusi yang mencakup dan memfasilitasi perubahan evolusioner sepanjang siklus hidup produk/proyek. Banyak tim agile dan organisasi telah menggunakan Agile untuk mengirimkan perangkat lunak lebih cepat, meningkatkan kualitas, dan pada akhirnya meningkatkan kepuasan pelanggan. Manifesto Agile dapat diakses di www.agilemanifesto.org.

- Individu dan interaksi lebih penting daripada proses dan alat
Orang dianggap sebagai faktor terpenting. Tim fokus pada individu dan interaksi. Nilai ini mendorong manajemen mandiri dan kepemilikan bersama atas proyek. - Produk kerja lebih penting daripada dokumentasi yang komprehensif
Nilai ini fokus pada pengiriman produk / perangkat lunak yang berfungsi. Dokumentasi diperlukan, tetapi tidak berguna tanpa produk yang berfungsi. Tim tidak boleh membiarkan proses dokumentasi mengalihkan perhatian mereka dari menghasilkan produk kerja. - Kolaborasi dengan pelanggan lebih penting daripada negosiasi kontrak
Adalah hal yang normal bagi kebutuhan bisnis untuk sering berubah, jadi tidak realistis untuk menempatkan semuanya di bawah kontrak di awal. Kedua belah pihak (tim dan pelanggan) harus fleksibel dalam menerima perubahan produk. Tim harus bekerja sama dengan pelanggan untuk mencapai visi dan tujuan bersama. Oleh karena itu, kedua belah pihak perlu membangun kepercayaan timbal balik dan melakukan kontrak yang fleksibel. - Menanggapi perubahan lebih penting daripada mengikuti rencana
Kebutuhan sering berubah sesuai dengan kebutuhan pelanggan. Oleh karena itu, tidak efektif untuk membuat rencana spesifik dari awal proyek. Disarankan untuk mengembangkan rencana tingkat tinggi saat memulai proyek. Selanjutnya, ada lebih banyak informasi: dan pengetahuan terkait produk yang diperoleh dari waktu ke waktu, fitur perbaikan dalam backlog produk, dan implementasi proyek berdasarkan prioritas. Untuk melakukan ini, disarankan agar setiap anggota tim berpartisipasi dalam merencanakan backlog produk.
Agile mendorong tim untuk mengorganisir diri sendiri dan berkolaborasi dengan pelanggan melalui komunikasi tatap muka dan umpan balik.
12 Prinsip di balik Manifesto Agile
Berikut adalah 12 prinsip agile yang mendukung Manifesto Agile yang tercantum di agilemanifesto.org:
Kami mengikuti prinsip-prinsip ini:

- Prioritas tertinggi kami adalah memuaskan pelanggan melalui pengiriman perangkat lunak yang berharga secara awal dan terus-menerus.
- Sambutlah perubahan kebutuhan, bahkan terlambat dalam pengembangan. Proses Agile memanfaatkan perubahan untuk keuntungan kompetitif pelanggan.”
- Kirimkan perangkat lunak yang berfungsi secara sering, dari beberapa minggu hingga beberapa bulan, dengan preferensi pada jangka waktu yang lebih pendek.
- Orang-orang bisnis dan pengembang harus bekerja sama setiap hari sepanjang proyek.
- Bangun proyek di sekitar individu yang termotivasi. Berikan mereka lingkungan dan dukungan yang mereka butuhkan, dan percayalah kepada mereka untuk menyelesaikan pekerjaan.
- Metode yang paling efisien dan efektif untuk menyampaikan informasi kepada dan di dalam tim pengembangan adalah percakapan tatap muka.”
- Perangkat lunak yang berfungsi adalah ukuran utama kemajuan.
- Proses Agile mendorong pengembangan yang berkelanjutan. Sponsor, pengembang, dan pengguna harus dapat mempertahankan kecepatan yang konstan tanpa batas.
- Perhatian yang terus-menerus terhadap keunggulan teknis dan desain yang baik meningkatkan kelincahan.
- Kesederhanaan–seni memaksimalkan jumlah pekerjaan yang tidak dilakukan–adalah hal yang penting.
- Arsitektur, kebutuhan, dan desain terbaik muncul dari tim yang mengorganisir diri sendiri.
- Pada interval yang teratur, tim merenungkan bagaimana menjadi lebih efektif, kemudian menyesuaikan dan mengubah perilakunya sesuai.”
Agile mengambil pendekatan yang mengharapkan kebutuhan proyek berubah dan menunjukkan bagaimana cara menangani kebutuhan tersebut. Ini didasarkan pada 12 prinsip Agile di atas yang membimbing bagaimana memastikan pengiriman proyek yang sukses.
- Mitos Agile: Dokumentasi dan Perencanaan Tidak Diperlukan?
- Bagaimana Scrum atau LeSS Menerapkan Prinsip Kontrol Proses Empiris?
- Daftar Periksa Scrum untuk Setiap Tim Scrum
- Pengembangan Agile: Sprint Nol atau Bukan Sprint Nol?
- 6 Kesalahpahaman Umum dalam Pengembangan Agile
- Alat Kerangka Agile — Dari Tim Kecil ke Skala Agile
- Perbandingan Tim Agile
- Mengapa Manajemen Proyek Agile? Transisi dari PM Tradisional ke Agile
- 7 Pendekatan Pengembangan Agile yang Paling Populer
This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.