Model Agile dan Extreme Programming (XP) merupakan metodologi pengembangan perangkat lunak yang fleksibel dan iteratif. Model Agile menekankan interaksi manusia, kolaborasi dengan klien, dan tanggapan terhadap perubahan, sedangkan XP menitikberatkan komunikasi, kesederhanaan, umpan balik, dan keberanian. Kedua metodologi ini cocok untuk proyek skala kecil yang membutuhkan fleksibilitas terhadap perubahan.