Linear Cycles

Cycles are Linear's version of sprints. A cycle is a fixed block of time — usually one or two weeks — during which a team commits to completing a specific set of issues. Cycles create a rhythm that helps teams plan consistently, measure progress, and improve over time.

The Cycle Concept Explained

Think of a cycle like a weekly meal prep session. You plan what to cook on Sunday, you cook during the week, and at the end of the week you evaluate what worked and what didn't. The next week, you plan again with that knowledge.

CYCLE TIMELINE

Week 1 ─────────────────── Week 2
  │                             │
  ▼                             ▼
 Plan          Do              Review
  │             │                │
  │             │                │
Pick issues   Work on them   What got done?
for cycle     each day       What carried over?
              │                  │
              ▼                  ▼
         Close issues      Start next cycle

Create a Cycle

Open your team view and click Cycles in the left panel. Click New Cycle to create one.

Cycle Creation Fields

FieldDescriptionExample
Cycle NameA label to identify this cycleSprint 24 or Week of Jun 16
Start DateWhen the cycle beginsJune 16
End DateWhen the cycle endsJune 29

Linear can also auto-create cycles on a recurring schedule. Enable this in Settings > Teams > [Team] > Cycles. Set the default cycle length, and Linear creates the next cycle automatically when the current one ends.

Add Issues to a Cycle

Drag and drop issues from the backlog into the current cycle, or open an issue and change the Cycle property in the right panel.

Select multiple issues at once from the issue list to add them to a cycle in bulk. Right-click the selection and choose Add to Cycle.

How to Choose Issues for a Cycle

Question to AskIf YesIf No
Is this issue Urgent or High priority?Add to the cycleConsider for next cycle
Can this be realistically finished in the cycle?Add to the cycleBreak it into sub-issues first
Does this issue have all information needed to start?Add to the cycleKeep in backlog until it's clearer
Is someone available and assigned to do this?Add to the cycleAssign first, then add

Active Cycle View

The active cycle view shows all issues committed to the current cycle. The top of the page displays a progress bar showing the percentage of issues completed.

┌───────────────────────────────────────────┐
│  Sprint 24  |  Jun 16 – Jun 29            │
│                                           │
│  Progress:  ██████░░░░░░  8 / 14 done     │
│                                           │
│  Assignee Breakdown:                      │
│  Alice:   4 done / 3 remaining            │
│  Bob:     2 done / 2 remaining            │
│  Carlos:  2 done / 1 remaining            │
└───────────────────────────────────────────┘

Cycle Cooldown Period

Linear recommends a short cooldown between cycles — typically one day. During cooldown, the team:

  • Marks any final completed issues as Done
  • Reviews what wasn't finished and decides whether to roll it into the next cycle
  • Identifies recurring patterns like persistent blockers or overcommitted cycles

Carry Over Unfinished Issues

When a cycle ends, Linear prompts you to handle unfinished issues. You choose what happens to each one.

OptionWhat HappensWhen to Use
Move to Next CycleIssue appears in the next cycle automaticallyWork is partially done and still relevant
Move to BacklogIssue returns to the backlogWork was not started or is no longer urgent
CancelIssue is marked as CancelledThe task is no longer needed

Cycle Analytics

After a cycle ends, Linear generates a summary showing how much was planned versus completed. This data appears in the cycle history under the Cycles section.

MetricWhat It Shows
Completion RatePercentage of committed issues closed
Scope AddedIssues added after the cycle started
VelocityTotal estimate points completed per cycle
Carry Over RateHow many issues rolled to the next cycle

Review these metrics before planning the next cycle. A consistently high carry-over rate means the team is over-committing. Reduce the planned load and build in buffer time.

Leave a Comment

Your email address will not be published. Required fields are marked *