Scrum adalah metode pengembangan perangkat lunak yang menggunakan kerangka kerja beberapa orang dari berbagai latar belakang yang tergabung dalam satu tim untuk memberikan hasil kerja yang produktif dan fleksibel. Metode ini memiliki tahapan seperti sprint dan acara formal serta didasarkan pada nilai-nilai seperti keberanian, komitmen, dan kerja sama. Scrum membandingkan dengan metode lain seperti Kanban yang memiliki peran yang berbeda