Rumah Pengembangan Apa itu pemrograman ekstrem (xp)? - definisi dari techopedia

Apa itu pemrograman ekstrem (xp)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Extreme Programming (XP)?

Extreme Programming (XP) adalah metodologi pengembangan perangkat lunak yang intens, disiplin, dan gesit yang berfokus pada pengkodean dalam setiap siklus siklus pengembangan perangkat lunak (SDLC). Tahapan-tahapan ini adalah: Integrasi berkelanjutan untuk menemukan dan memperbaiki masalah di awal proses pengembangan. Keterlibatan pelanggan dan umpan balik yang cepat Disiplin metodologi XP ini berasal dari empat nilai kunci berikut dari Kent Beck, pencetus XP: Komunikasi: Komunikasi antara anggota tim dan pelanggan harus terjadi sering dan menghasilkan diskusi proyek terbuka tanpa takut akan pembalasan. Kesederhanaan: Ini melibatkan penggunaan desain, teknologi, algoritma, dan teknik yang paling sederhana untuk memenuhi kebutuhan pelanggan untuk iterasi proyek saat ini. Umpan balik: Umpan balik harus diperoleh pada beberapa tingkat yang berbeda, misalnya, pengujian unit, peninjauan kode dan integrasi. Keberanian: Menerapkan keputusan yang sulit tetapi dibutuhkan.

Techopedia menjelaskan Extreme Programming (XP)

Selain nilai-nilai utama, implementasi metodologi XP juga membutuhkan dukungan dari tiga prinsip perubahan tambahan, mencakup perubahan dan kualitas kerja. Dua belas praktik utama juga harus diikuti: Beberapa praktisi metodologi tradisional mengkritik XP sebagai proses "tidak nyata" yang menyebabkan pengkodean sembrono. Beberapa pengembang perangkat lunak tradisional menemukan XP tidak fleksibel dengan fungsionalitas rendah dan sedikit potensi kreatif. Kritik tambahan adalah bahwa XP: Tidak memiliki struktur. Tidak memiliki dokumentasi yang penting. Tidak memiliki hasil yang jelas, yaitu estimasi realistis sulit karena seluruh ruang lingkup persyaratan proyek tidak sepenuhnya ditentukan. (Kurangnya persyaratan terperinci ini membuat XP sangat rentan terhadap cakupan creep.) Perlu perubahan budaya untuk adopsi. (Dapat bekerja hanya untuk pengembang senior) Mahal, yaitu, membutuhkan komunikasi / pertemuan yang sering dengan biaya pelanggan, yang dapat menyebabkan negosiasi yang sulit. Memiliki kemungkinan inefisiensi dari perubahan kode yang sering dalam berbagai iterasi. Tentu saja, seperti halnya metodologi pengembangan apa pun, semua ini sangat subjektif dan bergantung pada preferensi pribadi.

Apa itu pemrograman ekstrem (xp)? - definisi dari techopedia