Start Sprint Command

Command to start a new sprint with committed tasks

Overview

The StartSprintCommand begins a new sprint cycle with committed tasks.

Example

{
"commandId": "cmd_sprint_111",
"commandType": "StartSprintCommand",
"timestamp": "2025-12-11T09:00:00Z",
"version": "1.0.0",
"data": {
"workspaceId": "ws_acme_corp",
"name": "Q4 2025 - Sprint 1",
"startDate": "2025-12-11T09:00:00Z",
"endDate": "2025-12-25T17:00:00Z",
"goal": "Complete authentication features",
"taskIds": ["task_12345", "task_12346"],
"teamCapacity": 40,
"startedBy": {
"userId": "usr_john_doe",
"name": "John Doe"
}
}
}

Validation Rules

  • Sprint duration must be 1-4 weeks
  • All tasks must exist and be in backlog
  • No overlapping active sprints
  • User must be team member

Results

Success: SprintStarted event is published