Mengapa pengembang menyukai Agile?

Pengembang merangkul Agile sebagai tanggapan terhadap metodologi proyek seperti Waterfall, yang dipinjam dari produksi industri varians rendah. Sementara air terjun bekerja dengan baik ketika menghasilkan banyak hal yang sama, dalam pengembangan, di mana ada banyak ketidakpastian dan kebutuhan untuk menyesuaikan arah sering. Agile merangkul gagasan bahwa masa depan tidak pasti, dan daripada membangun bagan gantt proyek panjang yang menunjukkan narasi kepastian palsu, lebih efisien untuk mengakui ini dan memecah pekerjaan menjadi epik dan sprint. Namun ada gerakan kontra terhadap Agile, di mana beberapa pengembang menolak kekakuan proyek Agile formal di mana manajer proyek pada dasarnya muncul sebagai scrum master atau di mana ada terlalu banyak kekakuan dalam proses yang merupakan antithesis dari "Being Agile".