Home Start Back Next End
  
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
Word to PDF Converter | Word to HTML Converter