The official business definition of Scrum is a framework for developing and sustaining complex products. It is an iterative and incremental agile software development methodology that is used to manage product development. It is a lightweight process framework that emphasizes collaboration, accountability, and iterative progress towards a well-defined goal. Scrum enables teams to self-organize and make changes quickly, in response to customer feedback. It also encourages teams to focus on delivering high-value, working software in short cycles. Scrum promotes adaptive planning, evolutionary development, early delivery, and continual improvement. It is based on a set of core values and principles, which include transparency, inspection, and adaptation. Scrum helps teams to break down complex tasks into smaller, more manageable pieces, which can be completed in short sprints. This allows teams to quickly respond to changing customer needs and deliver working software in a timely manner.