MODEL EXTREME PROGRAMMING
DOSEN : ARI KURNIAWAN SAPUTRA, [Link]
PENGERTIAN EXTREME PROGRAMMING
APA ITU EXTREME PROGRAMMING ?
Extreme Programming atau yang dikenal
sebagai XP adalah sebuah model
pengembangan sistem yang
menyederhanakan berbagai tahapan
proses pengembangan tersebut agar
tercapainya peningkatan efisiensi dan
fleksibelitas sebuah proyek
pengembangan perangkat lunak
NILAI-NILAI DALAM EXTREME PROGRAMMING
Feedback Communication
Feeback adalah hal penting yang Extreme Programming berfokus
bertujuan untuk mengetahui kemajuan bagaimana cara agar hubungan
dari proses maupun kualitas perangkat komunikasi antar anggota tim terjalin
lunak yang dibangun. Kewajiban dengan baik.
anggota tim maupun pihak lainnya untuk
terlibat dalam memberikan feedback
yang baik.
Simplicity
Courage
selalu mencari solusi yang paling
Demi tercapainya proyek
sederhana dan paling praktis.
pengembangan yang sukses, setiap
Gunakanlah method yang mudah,
masing-masing anggota tim harus
pendek atau tidak terlalu rumit dalam
selalu memiliki keberanian, keyakinan
pembuatan desain serta hilangkanlah
serta integritas dalam melakukan
fitur-fitur yang tidak berguna.
tugasnya.
PENERAPAN EXTREME PROGRAMMING
Keperluan berubah sangat cepat ( permintaan user
yang berubah )
Tingginya resiko
Terdapat proyek dengan tantangan baru
Memiliki sedikit tim programmer hanya sekitar
2-10 orang
Mampu mengotomatisasikan tes
Kapan waktu yang tepat penerapannya ?
SKEMA EXTREME PROGRAMMING
KEKURANGAN EXTREME PROGRAMMING
- Extreme Programing hanya menjalankan 1
proyek dan dijalankan oleh 1 tim saja.
- Developer harus dan akan menghadapi
perubahan yang harus mereka jalankan secara
dinamis.
- Extreme Programming tidak dapat dikerjakan
jika developer saling terpisah
- Tidak memiliki dokumentasi formal yang dibuat
selama pengembangan. Satu-satunya
dokumentasi adalah dokumentasi awal yang
dilakukan oleh user (planning).
KELEBIHAN EXTREME PROGRAMMING
- Ada interaksi yang baik antara developer /
programmer
- Memberikan pembelajaran kepada orang lain
(client)
- Pelanggan mendapatkan timbal balik yang
akurat sesuai keinginannya
- Developer tidak bekerja secara berlebihan
TERIMA KASIH
….