Agile scrum allows for changes and the inspect and adapt model so changes to user stories or removal of features may be identified during the scrum development process. The product owner leads the effort in defining the feature-driven release by following these steps:
1) Identify the prioritized list of features to be included in a release. It is important to assess value with input from key stakeholders.
2) Working with the scrum team, estimate the story points for each user story assigned to a feature.
3) Host additional discussions with the scrum team to identify any risks or dependencies to reduce technical debt. This may impact the prioritization and inclusion of features in a release.
4) Using past or estimated scrum team velocity, determine the number of user stories that can be assigned to each sprint.
5) Determine the number of sprints required to deliver all of the features identified for a release.
6) Establish the release date based on the number of sprints required.
7) Keep in mind that additional sprints may be required for regression testing and software deployment activities.
Recommended Further Reading
The following materials may assist you in order to get the most out of this course: