Apa itu Manifesto Agile?

Manifesto Agile adalah deklarasi publik yang dibuat pada 11 Februari 2001 oleh 17 insinyur perangkat lunak paling visioner di sekitar subjekprosespengembangan perangkat lunaktangkas.Pada saat pertemuan ini,pengembangan perangkat lunak tangkasadalah sebuah konsep baru, dengan banyak pilihan bagi pengembang untuk dipilih.Manifesto Agile adalah upaya untuk menyatukan semua pikiran cemerlang dari pemrosesan tangkas di satu tempat, dalam upaya untuk menyepakati prinsip-prinsip dasar dan ide-ide dari semua proses tangkas ke depan.

Wanita memegang buku

Beberapa contoh bagus dari proses pengembangan tangkas termasuk pemrograman ekstrim, scrum,pengembanganperangkat lunak adaptif, dan metode pengembangan sistem dinamis (DSDM).Masing-masing proses ini berusaha menciptakan metode yang lebih baik untuk implementasiperangkat lunak komputer.Peningkatan utama dengan semua metode ini adalah bahwa pengembangan perangkat lunak harus diproduksi dengan cara untuk mendukung perubahan dalam kebutuhan bisnis dan tidak memerlukan proses yang menutup loop umpan balik ke pelanggan.

Sebelum pembuatan proses pengembangan tangkas, semua pengembangan perangkat lunak diselesaikan dalam metode air terjun.Istilah “air terjun” digunakan untuk mendefinisikan proses pola kerja lurus yang mengharuskan semua persyaratan di muka harus diselesaikan dan didefinisikan dengan akhir yang akan mencakup semua fungsi yang ditentukan.Sama seperti air terjun, ada awal dan akhir yang jelas untuk semua pengembangan sistem.Proses pengembangan ini tidak memungkinkan perubahan persyaratan terjadi sebelum penyelesaian seluruh aplikasi perangkat lunak.

Sebuah pertemuan publik diadakan di sebuah pondok ski di Snowbird, Utah, di bawah koordinasi Robert Martin.Daftar peserta termasuk Kent Beck, Dave Tomas, Mike Beedle, Jeff Sutherland, Arie van Bennekum, Ken Schwaber, Alistiar Cockburn, Steve Mellor, Ward Cunningham, Robert C. Martin, Martin Fowler, Brian Marick, James Grenning, John Kern, Jim Highsmith, Ron Jeffries, dan Andrew Hunt.Sementara semua individu ini mendukung metodologi pengembangan yang gesit dan ringan, masing-masing memiliki preferensi sendiri tentang bagaimana menerapkan metodologi tersebut.

Empat nilai kunci didefinisikan dan disetujui oleh para pihak penandatangan Agile Manifesto.Yang pertama adalah memberi nilai pada individu dan interaksi di atas alat dan proses.Kedua, perangkat lunak yang berfungsi lebih dihargai daripada dokumen yang komprehensif.Kolaborasi dengan pelanggan dianggap lebih penting daripada negosiasi kendala.Akhirnya, kelompok berjanji untuk menghargai menanggapi perubahan atas mengikuti rencana.

Inti dari tim ini dan Agile Manifesto adalah untuk menciptakan proses lingkungan pengembangan yang memahami pentingnya pelanggan.Ini bisa dilakukan, mereka percaya, dengan berkolaborasi secara terbuka dan terus-menerus dengan pelanggan.Komunikasi akan membantu memastikan pekerjaan yang dilakukan benar-benar menghasilkan nilai bisnis, dan memungkinkan umpan balik dari pelanggan.

Selain nilai-nilai kunci, Manifesto Agile juga mencakup beberapa prinsip utama yang memperkuat keyakinan bahwa keterlibatan pelanggan lebih awal dan sering kali menyediakan aplikasi perangkat lunak yang lebih baik secara keseluruhan.Dengan membuat proses perangkat lunak berulang, pelanggan memiliki kemampuan untuk mengubah produk akhir dengan memungkinkan perubahan persyaratan.Persepsi aplikasi lebih baik karena sistem kerja adalah ukuran utama kemajuan yang dilakukan pada sistem.