{"text": "### Human: Jelaskan apa itu Pembangunan Perangkat Lunak Agile.. ### Assistant: Pengembangan Perangkat Lunak Agile adalah pendekatan iteratif dan tambahan untuk pengembangan perangkat lunak yang menekankan fleksibilitas, kolaborasi, dan kepuasan pelanggan. Proses pengembangan dipecah menjadi potongan-potongan yang lebih kecil dan dapat dikelola yang disebut sprint, biasanya berlangsung selama dua minggu hingga sebulan, di mana tim bekerja secara kolaboratif untuk memberikan perangkat lunak yang berfungsi di akhir setiap sprint. Pendekatan Agile mendorong komunikasi, umpan balik, dan adaptasi terhadap perubahan persyaratan. Tujuan adalah untuk memberikan fitur yang paling berharga terlebih dahulu, dan terus meningkatkan perangkat lunak dan proses seiring kemajuan proyek. Metodologi agile yang paling banyak digunakan termasuk Scrum, Kanban, dan Lean, antara lain."}