Merupakan bagian dari metode agile software development.
Extreme Programming (XP) adalah metodologi pengembangan perangkat lunak yang ditujukan untuk meningkatkan kualitas perangkat lunak dan tanggap terhadap perubahan kebutuhan pelanggan. Sebagai jenis pengembangan perangkat lunak tangkas, advokasi yang sering "rilis" dalam siklus pengembangan yang singkat (timeboxing), yang dimaksudkan untuk meningkatkan produktivitas dan memperkenalkan pos pemeriksaan di mana persyaratan pelanggan baru dapat diadopsi.
Unsur-unsur lain dari Extreme Programming meliputi: pemrograman berpasangan atau melakukan review kode yang luas, unit testing kode semua, menghindari pemrograman fitur sampai mereka benar-benar diperlukan, struktur manajemen datar, kesederhanaan dan kejelasan dalam kode, mengharapkan perubahan dalam kebutuhan pelanggan sebagai waktu berlalu dan masalah lebih baik dipahami, dan komunikasi yang sering dengan pelanggan dan di antara programer . Metode ini mengambil namanya dari gagasan bahwa unsur-unsur menguntungkan dari praktek-praktek rekayasa perangkat lunak tradisional dibawa ke "ekstrim "tingkat, pada teori bahwa jika sedikit baik, lebih banyak lebih baik. [klarifikasi diperlukan]
Kritik telah mencatat beberapa potensi kelemahan, termasuk masalah dengan persyaratan tidak stabil, tidak ada kompromi didokumentasikan konflik pengguna, dan kurangnya spesifikasi desain keseluruhan atau dokumen.
Keuntungan menggunakan teknik extreme programming :
(a) Menjalin Komunikasi yang baik dengan klien.
(b) Meningkatkan komunikasi dan Sifat saling menghargai antar Developer.
Kelemahan menggunakan teknin extreme programming :
(a) Developer harus siap dengan perubahan karena perubahan selalu di terima.
(b) Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga anjuran untuk melakukan apa yang diperlukan hari itu juga
0 komentar:
Posting Komentar