9
Menurut Kent Beck, penggagas dari metode XP, terdapat lima
kunci utama (nilai dasar) yang terkandung di dalam Extreme
Programming (XP), yaitu:
1. Communication (Komunikasi)
Tugas utama developer dalam membangun suatu sistem
perangkat lunak adalah mengkomunikasikan kebutuhan sistem
kepada pengembang perangkat lunak.
Komunikasi dalam XP
dibangun dengan melakukan pemrograman berpasangan (pair
programming). Developer
didampingi oleh pihak klien dalam
melakukan coding
dan unit testing
sehingga klien bisa terlibat
langsung dalam pemrograman sambil berkomunikasi dengan
developer. Tujuannya untuk memberikan pandangan pengembang
sesuai dengan pandangan pengguna sistem.
2. Simplicity (Kesederhanaan)
XP mencoba untuk mencari solusi paling sederhana dan
praktis. Perbedaan metode ini dengan metodologi pengembangan
sistem konvensional lainnya terletak pada proses desain dan
coding yang terfokus pada kebutuhan saat ini daripada kebutuhan
besok, seminggu lagi atau sebulan lagi. Lebih baik melakukan hal
yang sederhana dan mengembangkannya besok jika diperlukan.
3. Feedback (Masukan)
Hal ini diperlukan untuk mengetahui kemajuan dari proses
dan kualitas dari aplikasi yang dibangun. Informasi ini harus
dikumpulkan setiap interval waktu yang singkat secara konsisten.
Ini dimaksudkan agar hal-hal yang menjadi masalah dalam proses
pengembangan dapat diketahui sedini mungkin. Setiap feedback
ditanggapi dengan melakukan tes, unit test atau system integration
dan jangan menunda karena biaya akan membengkak (uang,
tenaga, waktu).
4. Courage (Keberanian)
Berani mencoba ide baru. Berani mengerjakan kembali dan
setiap kali kesalahan ditemukan, langsung diperbaiki. Contoh dari
|