Scrum is an agile framework for managing work. It is iterative, incremental and focuses on collaboration and adaptation. Key aspects of Scrum include short iterations called sprints where work is completed and reviewed, daily stand-up meetings to track progress, and roles like Product Owner, Scrum Master and Development Team. Scrum aims to increase transparency, drive progress through commitment to sprints, and provide signals on project status through its meetings and reviews.