-
Notifications
You must be signed in to change notification settings - Fork 0
feat: ceremony strategy migration UX (warnings, notifications) #978
Copy link
Copy link
Closed
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:medium1-3 days of work1-3 days of workspec:task-workflowDESIGN_SPEC Section 6 - Task & Workflow EngineDESIGN_SPEC Section 6 - Task & Workflow Enginetype:featureNew feature implementationNew feature implementationv0.6Minor version v0.6Minor version v0.6v0.6.1Patch release v0.6.1Patch release v0.6.1
Description
Summary
Implement the user-facing migration experience when ceremony scheduling strategies change between sprints. Strategy changes are locked per-sprint and take effect at the next sprint start.
Design Reference
See Ceremony Scheduling design page -- "Runtime Mutability" section.
Requirements
When a strategy change is pending (detected at sprint boundary):
- Migration notification: Send a notification to the responsible role (scrum master, department head, or whoever manages the task list) informing them of the strategy change.
- Warning display: Show a warning that the change takes effect at the next sprint start and may cause initial optimization issues in the first few sprints until the new cadence stabilizes.
- Reorder prompt: The responsible role may need to reorder or reorganize the backlog for the new system. Surface this as an action item.
- Velocity window reset: When strategy changes, the velocity rolling-average window resets. Display a "insufficient velocity history for new strategy" notice.
Implementation
- Strategy change detection in
CeremonyScheduler.activate_sprint()-- compare previous strategy to new - Notification via the communication/meeting system (or a dedicated notification channel)
- Warning events:
SPRINT_CEREMONY_STRATEGY_CHANGED(already defined in feat: sprint ceremony runtime scheduler with task-driven cadence support #961) - Dashboard notification component (follow-up from dashboard UI issue)
Dependencies
- feat: sprint ceremony runtime scheduler with task-driven cadence support #961 (CeremonyScheduler, event constants)
- Strategy implementations must exist to test switching between them
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:medium1-3 days of work1-3 days of workspec:task-workflowDESIGN_SPEC Section 6 - Task & Workflow EngineDESIGN_SPEC Section 6 - Task & Workflow Enginetype:featureNew feature implementationNew feature implementationv0.6Minor version v0.6Minor version v0.6v0.6.1Patch release v0.6.1Patch release v0.6.1