Scrum utilizes time-boxed iterations called sprints to incrementally deliver working software. Each sprint begins with sprint planning to determine the sprint goal and backlog items to be completed, followed by daily stand-up meetings for status updates. Sprints conclude with a sprint review to demonstrate the completed work and a retrospective to improve the process for the next sprint.