Skip to main content
Version: 1.0.0

Sprint

A sprint is a short, time-boxed period when a team works to complete a set amount of work. Sprints are commonly 1-4 weeks long. In agile software development, sprints represent iterations or increments in the development process.

Sprints begin with sprint planning, where the team selects items from the product backlog to complete in the upcoming sprint. The team then works through the sprint, meeting daily to report progress during standup meetings. At the end of the sprint, the team demonstrates the completed work during a sprint review meeting. Sprints enable teams to work in an iterative way, inspecting and adapting as they build products incrementally over multiple sprints. For example, a team building a mobile app might complete user login functionality in Sprint 1, then add profile features in Sprint 2, and payment processing in Sprint 3. The iterative approach allows feedback to be incorporated and priorities to shift between sprints. Sprints and the resulting working product increments provide visibility into progress and enable early detection of any issues.