Scrum is a framework designed for complex problems.Complex problems are multi-faceted, uncertain, and hard to solve.Scrum thrives in complexity by allowing teams to learn quickly and respond effectively.Rather than trying to predict the unpredictable, Scrum encourages experimentation and adaptation.