51
1. Kebutuhan software sulit diprediksi dari awal dan selalu akan
berubah. Selain itu, prioritas klien juga sering berubah seiring
berjalannya proyek
2. Desain dan pembangunan
sering tumpang
tindih. Sulit diperkirakan
seberapa jauh desain yang diperlukan sebelum pembangunan
3. Analisis,
desain,
pembangunan
dan
testing
tidak
dapat
diperkirakan
seperti yang diinginkan
2.2.10.3 Extreme Programming
Menurut Pearman dan Goodwill
(2006) extreme
programming
adalah salah satu dari metodologi yang dikembangkan dari inti, prinsip,
dan praktek dari Agile Software development sehingga didapatkan suatu
cara untuk untuk mengembangkan
software dengan efektif dan efisien.
Inti dari extreme programming adalah
menangani setiap perubahan
yang
secara alami muncul ketika mengembangkan suatu software.
Terdapat 4 aktivitas utama di dalam extreme programming:
1. Aktivitas Perencanaan
Pada aktivitas
ini terdapat proses pengumpulan user stories, kriteria-
kriteria, dari klien.
2. Aktivitas Desain
Aktivitas desain berprinsip sederhana, membangun rancangan awal
sistem bisa
dalam bentuk
diagram.
Jika
menemui
kesulitan
maka
prototype dibangun.
3. Aktivitas Pengkodean
|