Yes. Azure DevOps supports archiving old iterations by moving past sprint nodes under another iteration node such as Archive or Previous Sprints.
Key behavior:
- Moving an iteration updates all work items to the new iteration path automatically.
- Work item data is retained.
- Teams can deselect past sprints so they no longer appear in team sprint selections.
- If a sprint is moved under a different sprint node and the sprint assignment is maintained, sprint charts and widgets continue to work.
A practical approach:
- Go to Project settings > Project configuration > Iterations.
- Create an iteration node such as Archive or Previous Sprints.
- For each old iteration, open the context menu, select Edit, and change the Location field to move it under the archive node.
- For team cleanup, deselect those past sprints from the team’s iteration selections so team members are less likely to use them.
Important:
- Iterations do not enforce rules by themselves. A work item can still be assigned to an iteration even if work was not completed during that iteration.
- Deleting or reconfiguring iteration paths can cause irreversible loss of historical chart data, including burndown, burnup, velocity, and historical trend charts. Moving old iterations to an archive node is the safer option.
If the goal is to prevent accidental assignment to past sprints, archiving by moving old iterations and removing them from team selections is the supported method described in the documentation.
References: