Start Back Next End
  
16
Untuk mencapai komunikasi yang efektif antara pembuat software
dan
pemegang kepentingan lainnya, extreme
programming
menekankan pada
komunikasi yang dekat dan informal antara pengguna dan pengembang.
Pembentukan komunikasi yang penting ini berfungsi untuk
mengkomunikasikan konsep-konsep penting, umpan balik terus menerus, dan
menghindari dokumentasi tebal sebagai media komunikasi.
2.
Penyederhanaan
Extreme programming membatasi pengembang untuk mendesain hanya pada
apa yang dibutuhkan sekarang, dibandingkan dengan memikirkan apa yang
dibutuhkan pada masa depan. Ini bertujuan untuk membuat desain yang
sederhana yang dapat diimplementasikan pada code
dengan mudah. Jika
desain harus ditingkatkan, ini dapat di refactoring di kemudian hari.
3.
Umpan balik
Umpan balik didapat dari tiga sumber: software
yang telah
diimplementasikan itu sendiri, pengguna, dan tim pengembang software yang
lain. Extreme
programming
menggunakan unit test sebagai taktik untuk
melakukan tes awal. Dengan berkembangnya setiap class, setiap tim
mengembangkan unit
test
untuk melakukan tes sesuai dengan fungsinya
secara spesifik. Setiap perkembangan yang di kirim ke pengguna, maka
kebutuhan baru akan menjadi bagian dari perencanaan secara iterasi, tim
pengembang menyediakan penggunan dengan umpan balik yang cepat
mengenai biaya dan jadwal.
4.
Keberanian
Keberanian disini lebih menekankan pada bahwa setiap anggota tim dari
extreme
programming
harus berani
melakukan desain untuk saat ini
dibandingkan dengan memikirkan kebutuhan masa depan yang dapat berubah
secara drastis.
5.
Menghormati
Word to PDF Converter | Word to HTML Converter