{"text": "### Human: Jelaskan metodologi di balik pengembangan perangkat lunak Agile.. ### Assistant: Pengembangan perangkat lunak Agile adalah metodologi yang menekankan fleksibilitas, kolaborasi, kepuasan pelanggan, dan pengiriman perangkat lunak yang bekerja dalam tahap kecil, tambahan daripada menunggu sampai akhir proyek untuk memberikan produk lengkap. Metodologi Agile dibangun di sekitar beberapa prinsip inti, termasuk: 1. Memprioritaskan kepuasan pelanggan: Pendekatan Agile berfokus pada pengiriman perangkat lunak yang bekerja kepada pelanggan sesegera mungkin, dan kemudian terus-menerus meningkatkan dan menyempurnakannya berdasarkan umpan balik dari pelanggan. 2. Menerima perubahan: Pengembangan Agile mengakui bahwa persyaratan dapat berubah sepanjang proses pengembangan, dan dirancang untuk fleksibel dan responsif terhadap perubahan ini. 3. Berkolaborasi dan berkomunikasi: Metodologi Agile menekankan kolaborasi antara tim lintas fungsi, pelanggan, dengan pengembang, dan semua pemangku kepentingan yang bekerja sepanjang proses. 4. Mengirimkan perangkat lunak: Mengirimkan produk yang lengkap pada akhir proses pengembangan, dan kemudian terus-menerus meningkatkannya. Namun, setiap tim Agile perlu terus-menerus membuat perubahan dan meningkatkan kerangka kerja mereka sendiri, termasuk proses pengembangan perangkat lunak."}