liveBook · Manning

Sprint

As explained in Lead Developer Career Guide

A short, fixed period in agile development during which a team completes a planned set of work.

A sprint is a fixed, time-boxed iteration in Scrum. The team selects a subset of the product backlog and aims to deliver a potentially releasable product increment by the end. Sprint planning, daily scrums, reviews, and retrospectives help the team plan, discuss progress, and adapt. section 7.1.2

Table 7.1 Scrum terminology (view table figure)

Scrum term

Definition

Sprint

A fixed time-boxed iteration during which the team works on a subset of the product backlog, with the goal of delivering a potentially releasable product increment

Backlog

A prioritized list of product features, enhancements, or fixes that the team works on during a sprint

Product owner

The person responsible for managing the product backlog, prioritizing the work, and ensuring the team delivers value to the stakeholders

Scrum master

The person responsible for ensuring that the team follows the Scrum process, removing any obstacles, and facilitating collaboration and communication

Sprint planning

A meeting held at the beginning of each sprint during which the team reviews the product backlog, selects the items for the sprint backlog, and defines a sprint goal

Daily scrum

A 15-minute time-boxed meeting during which the team members discuss their progress, identify any obstacles, and plan the work for the day

Sprint review

A meeting held at the end of each sprint during which the team demonstrates the completed work to stakeholders and receives feedback

Sprint retrospective

A meeting held at the end of each sprint during which the team reflects on their performance, identifies areas for improvement, and creates a plan for the next sprint

User story

A short, simple description of a product feature from the perspective of a user or customer

Velocity

A measure of the amount of work completed by the team during a sprint or over multiple sprints

See the Scrum terminology table for the sprint definition and related terms such as backlog and product owner. section 7.1.2

Use sprints to make planned work manageable and create regular opportunities to inspect and adapt.

  • To address technical debt, keep a prioritized list of mitigation tasks with effort estimates, then fit small tasks into lighter sprints. section 6.5.2
  • For long-term technical debt, consider splitting developers between feature work and debt reduction, then switching their focus every two sprints. section 6.5.2
  • A daily scrum alone does not make a team agile; skipping sprint reviews and retrospectives can undermine continuous improvement. section 7.1.2

Making room for technical debt

A team whose homegrown data-management component slows feature work might prioritize replacing it, estimate the work, and negotiate to schedule smaller mitigation tasks in lighter sprints. section 6.5.2

How Lead Developer Career Guide covers it

How deep it goes
Defines the sprint and its Scrum activities, then offers limited scheduling advice for technical-debt work.
Examples
Uses prioritized debt tasks, lighter sprints, and developer rotations every two sprints as workplace examples.
What you can do after
Apply it by estimating and prioritizing technical-debt tasks, scheduling them into lighter sprints, and rotating focused developers every two sprints.
How it connects
Connects sprints with Scrum, the product backlog, sprint planning, daily scrums, reviews, retrospectives, and technical debt.

Also explained in

Compare how 3 books explain sprint →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Lead Developer Career Guide. The section links point to the parts of the book it draws on.