Rework Process
1. Introduction (For Clients & Partners)
When a feature turns out to be more complex than initially estimated or is not achieved as planned, it enters our Rework Process. This process involves a thorough evaluation of the feature's complexity, identifying the challenges that prevented its timely completion, and determining the appropriate next steps. Depending on the evaluation, the feature may be:
- Reassessed in the next sprint,
- Evaluated during the next PI Planning session, or
- Reconsidered as a postponed feature for future prioritization.
This approach ensures that all features, regardless of complexity, are revisited and aligned with our strategic objectives.
2. Who Is Involved
| Role | Involvement | Benefit for You |
|---|---|---|
| Product Manager | Reviews rework evaluations and adjusts priorities based on new complexity insights. | Ensures that business priorities remain aligned even when adjustments are needed. |
| Development Team | Analyzes technical challenges, assesses rework requirements, and provides insights on feasibility. | Helps establish realistic timelines and resource needs for additional work. |
| Scrum Master | Facilitates rework discussions, ensuring an efficient and transparent evaluation process. | Minimizes disruptions while addressing issues promptly. |
| Stakeholders/Clients | May be consulted if the rework impacts delivery timelines or scope adjustments. | Provides transparency on delays or modifications, ensuring continued trust. |
3. Process Flow / Diagram
Below is an overview of the Rework Process using double quotes for the Mermaid labels:
- Trigger Rework Process: When a feature is found to be more complex than expected or is not delivered as planned, the rework process is initiated.
- Rework / Complexity Evaluation (O): The team conducts a detailed assessment of the feature’s challenges and complexity.
- Reevaluation Options:
- Next Sprint Reevaluation (X): For minor issues, the feature may be re-assessed in the upcoming sprint.
- Next PI Reevaluation (Y): For more significant complexities, the feature is evaluated during the next PI Planning session.
- Reevaluation of Postponed Features (L): Features that have been postponed are re-evaluated for future prioritization.