Agile framework that structures development into work cycles called sprints, typically lasting two to four weeks. Scrum encourages regular planning, frequent progress reviews, and team-client collaboration. It is particularly useful for complex projects as it allows work to be adapted based on feedback and changing requirements.