Page 142 - E-Module Pengenalan IoT
P. 142
pengembangan perangkat lunak.
c. Extreme Programming (XP)
Extreme Programming (XP) adalah sebuah metodologi pengembangan perangkat lunak yang
fokus pada pengiriman produk berkualitas tinggi secara cepat dan efisien melalui penerapan
prinsip-prinsip dan praktik-praktik pengembangan perangkat lunak yang radikal. XP menekankan
pada interaksi antara pelanggan dan pengembang, pemrograman berpasangan (pair
programming), pengujian otomatis, dan pengiriman perangkat lunak yang siap untuk digunakan
pada periode pengembangan yang pendek.
XP dirancang untuk membantu tim pengembang untuk beradaptasi dengan perubahan
kebutuhan pelanggan yang cepat. Sebagai metodologi iteratif dan inkremental, XP mengandalkan
serangkaian iterasi pendek, yang disebut sebagai "sprint", selama beberapa minggu atau bahkan
beberapa hari. Selama setiap sprint, tim pengembang bertanggung jawab untuk menghasilkan
perangkat lunak yang siap untuk digunakan, dengan menggabungkan sejumlah praktik-praktik XP
seperti:
Gambar 5. 4
Tampilan Extreme Programming Process Cycle