Scrum, özellikle yazılım geliştirmede olmak üzere karmaşık projeler üzerinde takım iş birliğini kolaylaştırmak için tasarlanmış çevik bir çerçevedir. İşleri, genellikle iki ila dört hafta süren ve belirli proje görevlerinin tamamlanıp gözden geçirilmeye hazır hale getirildiği "sprint" olarak bilinen küçük, yönetilebilir parçalara ayırır.
Scrum, üretken ve kendi kendini organize eden bir çalışma ortamı oluşturmak için Scrum Master ve Geliştirme Takımı gibi farklı rollerden yoğun bir şekilde yararlanır. Günlük Scrum'lar, Sprint İncelemeleri ve Sprint Retrospektifleri gibi düzenli toplantılar sürecin vazgeçilmez bir parçasıdır, sürekli iletişim, adaptasyon ve iyileştirmelere olanak tanır. Scrum'ın yapılandırılmış ancak esnek yaklaşımı, takımların karmaşık sorunları etkili bir şekilde ele almasına yardımcı olur. İterasyona yaptığı vurgu, düzenli aralıklarla somut sonuçlar alınmasını sağlar, bu da paydaşlara geri bildirim odaklı ayarlamalar gerektiren projeler için idealdir.