Dokumen ini membahas tiga metode pengembangan perangkat lunak: Rapid Application Development (RAD), Agile, dan Extreme Programming (XP), termasuk definisi, kelebihan, kekurangan, serta jenis proyek yang cocok untuk masing-masing metode. RAD fokus pada pengembangan cepat dengan pendekatan berbasis komponen, Agile menekankan adaptasi terhadap perubahan dengan prinsip kolaborasi, sedangkan XP mengedepankan kualitas perangkat lunak melalui komunikasi dan feedback yang baik. Masing-masing metode memiliki fase pengembangan yang berbeda serta aplikasi yang disesuaikan dengan kebutuhan proyek.