At a recent internal demo of a project at Srijan, a conversation developed about stories being reopened in projects that followed the Agile methodology. The concern raised by the demo reviewers was that stories must not be reopened. Agile works on the mode of initiating and closing stories defined within defined sprints. So if the project sees a trend of reopening stories, it has serious implications on its schedule and budget.
Let’s look at the issues that lead to stories not being closed ‘fully’. This will help Srijan and other companies on the Agile adoption path to explore how they can ensure that stories get closed and velocity remains high.
For a story to be considered closed, our team needs to have its acceptance based on various criteria:
If the client asks for a change that changes the underlying logic of development of the function, we create a new story, and call it a Change Request story. This is then addressed in a separate sprint later on depending on the demo schedule created.
If the client asks for a change that only impacts the display of a function and not the underlying logic, we handle it under a category like Bugs, or as a minor change request, but not necessarily as a new story. It is treated as a story that has to be addressed before the next demo involving that function. So when the next demo happens, the developer has to look at the change request addition/bug which is connected to an old story. So in effect, the story is ‘reopened’.
Theming has huge dependence on an external source in story closure. The theming team needs to have the designs with them well in time to enable a story to be made ready for a demo. If the designs don’t come, theming does not get done. So while a function or a feature is ready for demo, the lack of a theme renders it incomplete. So the story remains incomplete, or needs reopening, depending on how the Project Manager treats it.
Have you faced any other instances that lead to stories being reopened? Are there some other ways in which we can better address these challenges. Would love to hear from you.