Project

General

Profile

Edge Case Handling – Hotfixes & Rollbacks » History » Version 1

Redmine Admin, 12/24/2025 03:47 PM

1 1 Redmine Admin
h1. Edge Case Handling – Hotfixes, Rollbacks, Emergency Releases
2
3
This page defines how to handle non-standard scenarios without corrupting sprint or release data.
4
5
{{toc}}
6
7
h2. Case A – Production Hotfix (Outside Sprint)
8
9
h3. Scenario
10
11
* Critical production bug
12
* Cannot wait for next sprint
13
14
h3. Correct Handling (DO THIS)
15
16
*Issue Creation*
17
18
|_. Field |_. Value |
19
| Tracker | Bug |
20
| Work Type | Bug Fix |
21
| Status | In Progress |
22
| Sprint Version | *Not set* |
23
| Release Version | Release 2.5.1 – Hotfix |
24
25
h3. After Fix
26
27
* Status → Done
28
* Deployment Reference URL added
29
* Status → Closed
30
* Release Version marked Closed
31
32
h3. Why This Works
33
34
* Sprint metrics remain clean
35
* Full production traceability
36
* Clear audit trail
37
38
*bq.* Do NOT backfill into sprint  
39
*bq.* Do NOT create fake sprints for hotfixes
40
41
---
42
43
h2. Case B – Hotfix with Sprint Follow-up
44
45
h3. Scenario
46
47
* Immediate patch required
48
* Proper fix planned later
49
50
h3. Correct Handling
51
52
1. Hotfix issue:
53
   * Release Version only
54
2. Follow-up work:
55
   * New Story
56
   * Work Type = Tech Debt
57
   * Planned through normal backlog and sprint
58
59
This separates urgency from correctness.
60
61
---
62
63
h2. Case C – Rollback Release
64
65
h3. Scenario
66
67
* Release deployed
68
* Rolled back due to issues
69
70
h3. Correct Handling
71
72
* Do NOT reopen completed issues
73
* Create new Bug(s)
74
* Work Type = Bug Fix or Platform
75
* Assign Release Version:
76
77
<pre>
78
Release 2.5.1 – Rollback Fix
79
</pre>
80
81
h3. Why
82
83
* History remains immutable
84
* Rollback is recorded as an event, not a rewrite
85
86
---
87
88
h2. Case D – Partial Release
89
90
h3. Scenario
91
92
* Some stories ready
93
* Others delayed
94
95
h3. Correct Handling
96
97
* Release Version contains only:
98
  * Accepted
99
  * Deployed stories
100
* Delayed stories:
101
  * Have no Release Version
102
  * Planned into next release
103
104
Results:
105
* Clean release notes
106
* No ambiguity