NO. 2
Karna saya belum mengerjakan proyek menggunakan metode yang ada pada bab pembahasan, saya akan memilih metode Agile dikarenakan proses kerja dalam pengembangan perangkat lunak yang berfokus untuk menghasilkan produk atau layanan yang benar-benar disesuaikan dengan kebutuhan pengguna. Dan juga Agile mempercepat produk masuk ke pasar yaitu perusahaan akan terbantu untuk mempercepat waktu produk masuk ke pasar, karena berfokus pada pengembangan di setiap iterasinya.
Agile sendiri memiliki 4 nilai inti antara lain :
- Interaksi antar individu lebih penting dibandingkan proses dan alat.
- Proses pengembangan software lebih penting dibandingkan dengan dokumentasi
- Kolaborasi dengan klien lebih penting dibandingkan dengan kontrak.
- Menanggapi perubahan lebih penting daripada mengikuti rencana.
Agile sendiri juga mempunya manfaat dari berbagai pihak yaitu :
- Bagi konsumen ( User) : umpan balik yang diberikan dapat diperbaiki atau dikembangkan secara cepat dalam kurun waktu yang singkat.
- Bagi Developer : Peningkatan produktivitas.
- Bagi Vendor : menghemat pengeluaran serta dapat berfokus pada upaya pengembangan fitur dan memfokuskan pengembangan terhadap fitur-fitur yang dianggap lebih penting dan prioritas
Selain itu mempunyai 12 prinsip utama yang dikenal dalam Agile Manifesto :
- Menekankan pada kepuasan dari klien dengan menjadikannya sebagai prioritas utama dalam menghasilkan produk lebih awal dan berkelanjutan.
- Menerima segala bentuk perubahan saat proses pengembangan software meskipun berada di tahap akhir pengembangan.
- Menghasilkan produk berupa perangkat lunak yang dibuat dengan jangka waktu sedikit (2 minggu – 2 bulan), dengan kualitas yang teruji.
- Terjadi proses kerjasama yang baik antara pihak pengembang dengan pebisnis selama proyek berlangsung.
- Membangun suasana lingkungan yang berisi orang – orang bermotivasi tinggi. Supaya dapat menyelesaikan proyek dengan efektif dan efisien.
- Komunikasi secara langsung sangat dibutuhkan dalam proses pengembangan sebuah perangkat lunak.
- Software yang bekerja dengan baik dan sempurna merupakan sebuah ukuran darikemajuan proyek.
- Metode Agile dapat mengembangkan software secara berkelanjutan dari dukungan setiap pihak seperti sponsor, pengguna dan developer sendiri.
- Keunggulan dari segi teknis menjadi keutamaan dalam pengembangan software menggunakan metode Agile.
- Kesederhanaan disini sangatlah penting bagi Agile sendiri dalam memaksimalkan sebuah resources (sumber daya) yang ada.
- Segala kebutuhan dari segi arsitektur dan kebutuhan software sangat tergantung pada manajemen setiap tim pengembang.
- Secara berkala, setiap tim pengembang melakukan evaluasi diri (refleksi) untuk bekerja lebih efektif dan mengatur pola kerja mereka.
Dengan kelebihan-kelebihan tersebut, metode Agile menjadi pilihan yang baik untuk pengembangan produk yang lebih efisien, efektif, dan terus berkembang selama masa pengembangan.
Komentar
Posting Komentar