'''Scrum''' adalah [[Agile Development Methods|metode pengembangan perangkat lunak ''agile'']] yang dikembangkan oleh [[Jeff Sutherland]] dan tim pengembangannya di awal [[1990-an]]. Selanjutnya, pengembangan lebih lanjut tentang metode Scrum telah dilakukan oleh Schwaber dan Beedle.<ref>Schwabe, D., G. Rossi, and Barbosa, S., “Systematic Hypermedia Application Design Using OOHDM,” 2001, available at www-di.inf.puc-rio.br/~schwabe/HT96WWW/section1.html.</ref> Prinsip scrum konsisten dengan manifesto ''agile''<ref>{{Cite web|title=Agile Scrum Master Certification Course|url=https://www.h2kinfosys.com/courses/agile-scrum-training-online-course-details/|language=en-US|access-date=2024-07-11}}</ref> dan digunakan untuk memandu kegiatan pengembangan dalam suatu proses yang menggabungkan kegiatan kerangka kerja ''(framework activity)'' berikut: kebutuhan ''(requirements)'', analisis ''(analysis)'', desain ''(design)'', evolusi ''(evolution),'' dan pengiriman ''(delivery)''. Dalam setiap kegiatan kerangka kerja, ''work task'' terjadi dalam pola proses yang disebut ''sprint.'' Pekerjaan yang dilakukan dalam ''sprint'' (jumlah ''sprint'' yang diperlukan untuk setiap kegiatan kerangka kerja akan bervariasi tergantung pada kompleksitas dan ukuran produk) disesuaikan dengan masalah yang dihadapi dan didefinisikan dan sering dimodifikasi secara ''real time'' oleh tim Scrum.<ref name=":0">{{Cite book|title=Software engineering : a practitioner's approach|url=http://worldcat.org/oclc/949696534|publisher=McGraw-Hill Education|date=2015|isbn=9781259253157|oclc=949696534|last=Pressman, Roger S.}}</ref>