Scrum (nama ini berasal dari suatu activitas yang terjadi selama pertandingan rugby) adalah metode pengembangan software yang "agile" yang dicetuskan oleh Jeff Sutherland dan tim development-nya di awal 1990-an. Dalam beberapa tahun terakhir, pengembangan lebih lanjut tentang metode Scrum telah dilakukan oleh Schwaber dan Beedle. Prinsip scrum konsisten dengan manifesto "agile" dan digunakan untuk memandu kegiatan pengembangan dalam suatu proses yang menggabungkan framework activities berikut: requirements, analysis, design, evolution, and delivery. Dalam setiap framework activity, tugas kerja terjadi dalam pola proses (dibahas dalam paragraf berikut) yang disebut sprint. Pekerjaan yang dilakukan dalam sprint (jumlah sprint yang diperlukan untuk setiap framework activity akan bervariasi tergantung pada kompleksitas dan ukuran produk) disesuaikan dengan masalah yang dihadapi dan yang didefinisikan dan seringkali dimodifikasi secara real time oleh tim Scrum. Al...