A sprint is a time-boxed period, generally 2 to 8 weeks, where a Scrum team focuses on developing software as per committed requirements. The sprint begins with a planning meeting to select tasks from the project backlog and breaks them down into actionable items for the sprint backlog. Collaboration and communication are key, with no changes allowed to the team or requirements during the sprint, enabling teams to improve their velocity over time.