Mengembangkan Fungsionalitas Pengintegrasian dan Pengujian Rilis Demo Umpan Balik Klien Perubahan

Develop Functionality Integrate and Test Demo Realease Client’s Feedback Make Changes System Testing All Functionalities Complete? No Documentation Yes Gambar 1.. Siklus Metode Agile

1. Mengembangkan Fungsionalitas

Rekayasa dan anasisis sistem menyangkut pengumpulan kebutuhan pada tingkat sistem dengan sejumlah kecil analisis serta disain tingkat puncak. Rekayasa informasi mancakup juga pengumpulan kebutuhan pada tingkat bisnis strategis dan tingkat area bisnis. Proses pengumpulan kebutuhan diintensifkan pada aplikasi yang akan dibangun. Untuk memahami sifat program yang dibangun, analis harus memahami domain informasi, tingkah laku, unjuk kerja, dan interface yang diperlukan baik untuk sistem maupun aplikasi. Pengembangan aplikasi disesuiakan dengan fungsionalitas sistem. Desain sistem yang telah dibuat sebelumnya akan diterjemahkan ke dalam bentuk aplikasi melalui kode pemrograman. Proses pengembangan fungsionalitas, pengintegrasian dan pengujuan dilakukan secara incremental sampai sistem yang dikembangankan telah sesuai dengan kebutuhan klien.

2. Pengintegrasian dan Pengujian

Sistem yang sedang dikembangkan diintegrasikan dengan lingkungan yang telah ada atau lingkungan yang baru. Proses ini tentunya menuntut pengembang untuk melakukan pengujian terhadap sistem yang sedang dikembangkan. Dari pengujian maka akan didapati apakah sistem yang dikembangkan sudah bebas dari error dan sesuai dengan desain sistem.

3. Rilis Demo

Setelah fungsionalitas sistem terbentuk, pengembang merilis demo untuk selanjutnya mendapatkan umpan balik dari klien.

4. Umpan Balik Klien

Klien akan memberikan umpan balik terhadap sistem yang telah dikembangkan. Penilaian ini apakah sistem yang telah dikembangkan sesuai dengan fungsionalitas yang mereka butuhkan dan memberikan masukan kepada pengembang untuk melakukan peningkatan di tahap berikutnya.

5. Perubahan

Aplikasi yang dibuat akan mengalami perubahan sesuai dengan kebutuhan yang bertambah. Selain karena adanya kebutuhan yang bertambah, aplikasi harus dikembangkan karena adanya kesalahan dalam aplikasi tersebut.Untuk itu seiring berkembangnya kebutuhan pekerjaan maka harus dilakukan pemeliharaan terhadap aplikasi yang dibuat sehingga aplikasi tersebut dapat memenuhi kebutuhan pengguna.

6. Pengujian Sistem