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.
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
- 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