Praktisi XP menyarankan "jika sakit, lakukan lebih sering".
Alasan di balik pendekatan tersebut adalah jika Anda mengalami masalah setiap kali Anda mengintegrasikan kode, dan memerlukan waktu cukup lama untuk menemukan letak masalahnya, mungkin Anda harus lebih sering mengintegrasikannya sehingga jika ada masalah, masalah tersebut lebih mudah ditemukan karena tidak ada masalah. lebih sedikit perubahan yang dimasukkan ke dalam build.
Praktik ini memerlukan disiplin ekstra dan sangat bergantung pada Pembuatan Sepuluh Menit dan Uji Pengembangan Pertama.
Test-First Programming
Daripada mengikuti jalur normal:
kembangkan kode -> tulis tes -> jalankan tes
Praktik Pemrograman Tes-Pertama mengikuti jalur:
Tulis pengujian otomatis yang gagal -> Jalankan pengujian yang gagal -> kembangkan kode agar pengujian lulus -> jalankan pengujian -> ulangi
Seperti halnya Integrasi Berkelanjutan, Pemrograman Uji-Pertama mengurangi siklus umpan balik bagi pengembang untuk mengidentifikasi dan menyelesaikan masalah, sehingga mengurangi jumlah bug yang masuk ke dalam produksi.
Incremental Design
Praktik Desain Inkremental menyarankan agar Anda melakukan sedikit pekerjaan terlebih dahulu untuk memahami perspektif luas yang tepat dari desain sistem, dan kemudian mendalami detail aspek tertentu dari desain tersebut saat Anda menghadirkan fitur tertentu. Pendekatan ini mengurangi biaya perubahan dan memungkinkan Anda membuat keputusan desain bila diperlukan berdasarkan informasi terkini yang tersedia.