Sprint Execution Rules » History » Version 1
Redmine Admin, 12/24/2025 05:42 PM
| 1 | 1 | Redmine Admin | h1. Sprint Execution Rules (Mandatory) |
|---|---|---|---|
| 2 | |||
| 3 | *Applies to all active sprints on the Tinggit Platform* |
||
| 4 | *Defines how work is executed, tracked, and protected during an active sprint* |
||
| 5 | |||
| 6 | {{toc}} |
||
| 7 | |||
| 8 | --- |
||
| 9 | |||
| 10 | h2. 1. Purpose |
||
| 11 | |||
| 12 | The Sprint Execution Rules define **how teams behave once a sprint has started**. |
||
| 13 | |||
| 14 | These rules ensure that: |
||
| 15 | |||
| 16 | * Sprint commitment is respected |
||
| 17 | * Progress toward Sprint Goal is visible daily |
||
| 18 | * Blockers are surfaced early |
||
| 19 | * Scope remains controlled |
||
| 20 | * Quality is built in, not added later |
||
| 21 | * Sprint metrics remain trustworthy |
||
| 22 | |||
| 23 | Without clear execution rules, even a well-opened sprint will fail. |
||
| 24 | |||
| 25 | --- |
||
| 26 | |||
| 27 | h2. 2. Scope |
||
| 28 | |||
| 29 | These rules apply to: |
||
| 30 | |||
| 31 | * All active sprints |
||
| 32 | * All issues assigned to a Sprint Version |
||
| 33 | * All team members participating in the sprint |
||
| 34 | * All work executed between Sprint Open and Sprint Close |
||
| 35 | |||
| 36 | --- |
||
| 37 | |||
| 38 | h2. 3. Core Execution Principles |
||
| 39 | |||
| 40 | During an active sprint: |
||
| 41 | |||
| 42 | 1. Sprint Goal takes precedence over individual tasks |
||
| 43 | 2. Commitment is protected over opportunistic changes |
||
| 44 | 3. Transparency is required every day |
||
| 45 | 4. Problems are escalated early, not hidden |
||
| 46 | 5. Quality is non-negotiable |
||
| 47 | |||
| 48 | --- |
||
| 49 | |||
| 50 | h2. 4. Daily Work Tracking Rules |
||
| 51 | |||
| 52 | --- |
||
| 53 | |||
| 54 | h3. 4.1 Issue Status Updates |
||
| 55 | |||
| 56 | Every issue in the sprint must reflect its **true current state**. |
||
| 57 | |||
| 58 | Status changes must be: |
||
| 59 | |||
| 60 | * Honest |
||
| 61 | * Timely |
||
| 62 | * Based on actual progress, not intent |
||
| 63 | |||
| 64 | Allowed behaviors: |
||
| 65 | * Move issue to *In Progress* when work actually starts |
||
| 66 | * Move issue to *In Review* when ready for peer/QA review |
||
| 67 | * Move issue to *Blocked* immediately when stuck |
||
| 68 | |||
| 69 | Forbidden behaviors: |
||
| 70 | * Keeping issues in *In Progress* with no activity |
||
| 71 | * Marking issues *Done* prematurely |
||
| 72 | * Skipping *Blocked* status to avoid visibility |
||
| 73 | |||
| 74 | --- |
||
| 75 | |||
| 76 | h3. 4.2 Task and Sub-task Usage |
||
| 77 | |||
| 78 | Tasks and sub-tasks: |
||
| 79 | |||
| 80 | * Are owned by the Sprint Team |
||
| 81 | * Represent execution-level breakdown |
||
| 82 | * May be created, updated, or deleted during the sprint |
||
| 83 | |||
| 84 | Rules: |
||
| 85 | * Tasks must belong to a parent Story |
||
| 86 | * Tasks do not define sprint success — Stories do |
||
| 87 | * Completion of all tasks does not equal Story Done unless Acceptance Criteria are met |
||
| 88 | |||
| 89 | --- |
||
| 90 | |||
| 91 | h2. 5. Daily Scrum Expectations |
||
| 92 | |||
| 93 | The Daily Scrum exists to **inspect progress toward the Sprint Goal**. |
||
| 94 | |||
| 95 | During each Daily Scrum, the team answers: |
||
| 96 | |||
| 97 | * What progress was made toward the Sprint Goal? |
||
| 98 | * What is planned next? |
||
| 99 | * What blockers or risks exist? |
||
| 100 | |||
| 101 | Tracking expectations: |
||
| 102 | |||
| 103 | * Blockers must be reflected in Redmine |
||
| 104 | * Ownership of blockers must be clear |
||
| 105 | * Actions decided must be visible in issue updates |
||
| 106 | |||
| 107 | --- |
||
| 108 | |||
| 109 | h2. 6. Blocker & Impediment Management |
||
| 110 | |||
| 111 | --- |
||
| 112 | |||
| 113 | h3. 6.1 When to Mark an Issue as Blocked |
||
| 114 | |||
| 115 | An issue must be marked *Blocked* if: |
||
| 116 | |||
| 117 | * External dependency is unresolved |
||
| 118 | * Required clarification is missing |
||
| 119 | * Environment or tooling prevents progress |
||
| 120 | * A critical defect blocks forward movement |
||
| 121 | |||
| 122 | Blocking must be reflected immediately in Redmine. |
||
| 123 | |||
| 124 | --- |
||
| 125 | |||
| 126 | h3. 6.2 Blocker Escalation Rules |
||
| 127 | |||
| 128 | Once an issue is marked Blocked: |
||
| 129 | |||
| 130 | * Scrum Master is responsible for escalation |
||
| 131 | * Product Owner is informed if Sprint Goal is at risk |
||
| 132 | * Resolution path must be documented in issue comments |
||
| 133 | |||
| 134 | Blocked items are reviewed daily until resolved. |
||
| 135 | |||
| 136 | --- |
||
| 137 | |||
| 138 | h2. 7. Scope Change Rules (During Sprint) |
||
| 139 | |||
| 140 | Sprint scope is **protected by default**. |
||
| 141 | |||
| 142 | --- |
||
| 143 | |||
| 144 | h3. 7.1 Adding Work During Sprint |
||
| 145 | |||
| 146 | New work may enter a sprint only if: |
||
| 147 | |||
| 148 | * It directly supports the Sprint Goal |
||
| 149 | * Product Owner explicitly agrees |
||
| 150 | * An equivalent amount of work is removed (swap, not add) |
||
| 151 | * Change is visible and documented |
||
| 152 | |||
| 153 | Unplanned work must never silently enter a sprint. |
||
| 154 | |||
| 155 | --- |
||
| 156 | |||
| 157 | h3. 7.2 Removing Work During Sprint |
||
| 158 | |||
| 159 | Work may be removed if: |
||
| 160 | |||
| 161 | * It no longer supports the Sprint Goal |
||
| 162 | * A dependency makes it impossible |
||
| 163 | * Product Owner agrees |
||
| 164 | |||
| 165 | Removed items must: |
||
| 166 | * Have Sprint Version cleared |
||
| 167 | * Be returned to the Product Backlog |
||
| 168 | |||
| 169 | --- |
||
| 170 | |||
| 171 | h2. 8. Bug Handling During Sprint |
||
| 172 | |||
| 173 | --- |
||
| 174 | |||
| 175 | h3. 8.1 Bugs Found in Sprint Scope |
||
| 176 | |||
| 177 | If a bug is found in work that belongs to the sprint: |
||
| 178 | |||
| 179 | * Bug is part of the sprint |
||
| 180 | * Bug must be fixed within the sprint |
||
| 181 | * Story cannot be marked Done while bug exists |
||
| 182 | |||
| 183 | --- |
||
| 184 | |||
| 185 | h3. 8.2 Bugs Outside Sprint Scope |
||
| 186 | |||
| 187 | If a bug is unrelated to sprint work: |
||
| 188 | |||
| 189 | * Logged as a separate Bug issue |
||
| 190 | * Prioritized by Product Owner |
||
| 191 | * Does NOT automatically enter the sprint |
||
| 192 | |||
| 193 | --- |
||
| 194 | |||
| 195 | h2. 9. Quality & Definition of Done Enforcement |
||
| 196 | |||
| 197 | --- |
||
| 198 | |||
| 199 | h3. 9.1 Definition of Done (DoD) |
||
| 200 | |||
| 201 | An issue may be marked *Done* only if: |
||
| 202 | |||
| 203 | * Acceptance Criteria are fully met |
||
| 204 | * Code is complete and reviewed |
||
| 205 | * Required tests are executed |
||
| 206 | * No open sprint bugs remain |
||
| 207 | |||
| 208 | Marking *Done* without meeting DoD is a process violation. |
||
| 209 | |||
| 210 | --- |
||
| 211 | |||
| 212 | h3. 9.2 QA During Sprint |
||
| 213 | |||
| 214 | QA activities: |
||
| 215 | |||
| 216 | * Validate Acceptance Criteria |
||
| 217 | * Focus on sprint scope only |
||
| 218 | * Log defects transparently |
||
| 219 | |||
| 220 | QA must not: |
||
| 221 | * Expand scope mid-sprint |
||
| 222 | * Introduce new requirements |
||
| 223 | |||
| 224 | --- |
||
| 225 | |||
| 226 | h2. 10. Progress Visibility & Metrics Integrity |
||
| 227 | |||
| 228 | During the sprint: |
||
| 229 | |||
| 230 | * Redmine is the single source of progress truth |
||
| 231 | * Issue status reflects reality |
||
| 232 | * Story Points are never changed mid-sprint |
||
| 233 | * Sprint metrics must remain stable |
||
| 234 | |||
| 235 | Manipulating data to “look good” is not acceptable. |
||
| 236 | |||
| 237 | --- |
||
| 238 | |||
| 239 | h2. 11. Handling Emergencies During Sprint |
||
| 240 | |||
| 241 | If an emergency occurs: |
||
| 242 | |||
| 243 | * Sprint Goal is re-evaluated |
||
| 244 | * Product Owner decides priority |
||
| 245 | * Emergency work follows: |
||
| 246 | * Hotfix process |
||
| 247 | * Edge case handling rules |
||
| 248 | |||
| 249 | Refer to: |
||
| 250 | * [[Edge Case & Exception Handling]] |
||
| 251 | |||
| 252 | --- |
||
| 253 | |||
| 254 | h2. 12. Common Execution Anti-Patterns |
||
| 255 | |||
| 256 | The following are not allowed: |
||
| 257 | |||
| 258 | * Treating sprint as a todo list |
||
| 259 | * Hiding blockers |
||
| 260 | * Constant reprioritization |
||
| 261 | * Mid-sprint re-estimation |
||
| 262 | * Marking Done at the last minute without review |
||
| 263 | |||
| 264 | --- |
||
| 265 | |||
| 266 | h2. 13. Relationship to Sprint Close |
||
| 267 | |||
| 268 | Proper Sprint Execution enables clean Sprint Close. |
||
| 269 | |||
| 270 | Failures during execution will surface as: |
||
| 271 | |||
| 272 | * Spillover |
||
| 273 | * Unreliable velocity |
||
| 274 | * Poor retrospectives |
||
| 275 | |||
| 276 | Refer to: |
||
| 277 | * [[Sprint Close Process]] |
||
| 278 | |||
| 279 | --- |
||
| 280 | |||
| 281 | h2. 14. Final Statement |
||
| 282 | |||
| 283 | Sprint Execution is where **process discipline becomes delivery success**. |
||
| 284 | |||
| 285 | Following these rules ensures: |
||
| 286 | |||
| 287 | * Predictable outcomes |
||
| 288 | * Calm execution |
||
| 289 | * Honest metrics |
||
| 290 | * Continuous improvement |
||
| 291 | * Trust across Product, Engineering, and QA |
||
| 292 | |||
| 293 | *These rules are mandatory for all active sprints.* |