Minggu, 15 September 2019

Pengertian, Kelebihan, dan Kekurangan Agile Method

Pengertian Agile Method
Agile Development Methods adalah sekelompok metodologi pengembangan perangkat lunak yang didasarkan pada prinsip-prinsip yang sama atau pengembangan sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan dalam bentuk apapun. Agile development methods merupakan salah satu dari Metodologi pengembangan perangkat lunak yang digunakan dalam pengembangan perangkat lunak. Model ini merupakan model proses yang menekankan pada fast delivery dari setiap poin aktivitas dalam rangka memperpendek jangka waktu proyek pembangunan perangkat.


Image result for agile method gambar


Ada beberapa langkah dalam Agile Development Methods, yaitu :
  • Perencanaan, pada langkah ini pengembang dan klien membuat rencana tentang kebutuhan dari perangkat lunak yang akan dibuat.
  • Implementasi, bagian dari proses dimana programmer melakukan pengkodean perangkat lunak.
  • Tes perangkat lunak, disini perangkat lunak yang telah dibuat di tes oleh bagian kontrol kualitas agar bug yang ditemukan bisa segera diperbaiki dan kualitas perangkat lunak terjaga.
  • Dokumentasi, setelah dilakukan tes perangkat lunak langkah selanjutnya yaitu proses dokumentasi perangkat lunak untuk mempermudah proses maintenanance kedepannya.
  • Deployment, yaitu proses yang dilakukan oleh penjamin kualitas untuk menguji kualitas sistem. Setelah sistem memenuhi syarat maka perangkat lunak siap dideployment.
  • Pemeliharaan, langkah terakhir yaitu pemeliharaan. Tidak ada perangkat lunak yang 100% bebas dari bug, oleh karena itu sangatlah penting agar perangkat lunak dipelihara secara berkala

Kelebihan Metode Agile

  • Pembangunan system dibuat lebih cepat
  • Meningkatkan kepuasan kepada user
  • Mengurangi resiko kegagalan implementasi software dalam segi non-teknis
  • Jika pada saat pembangunan sistem terjadi kegagalan,kerugian dalam segi materi relatif kecil.

Kekurangan Metode Agile

  • Kurang siap dalam menghadapi beberapa perubahan
  • Hasil akan kurang maksimal apabila tim sulit menyesuaikan dengan waktu pekerjaan yang cepat
  • Rencana awal dapat berubah sewaktu-waktu
  • Jadwal yang tak menentu
  • Jika tim tidak bisa komunikasi dengan baik maka akan terjadi kemunduran
Referensi

  1. Kim, t. (2016). Software development project management using Agile methodology. The Journal of the Institute of Internet Broadcasting and Communication, 16(1), pp.155-162.

Tidak ada komentar:

Posting Komentar