A release plan details the development of a specific feature from beginning to end in a series of sprints.
A release can consist of anything from one to multiple sprints. It is be the product owner who decides which feature to release and when. This decision should be based on when customers need the functionality, not on when the development team thinks it’s the best time to release it.
Therefore, a release plan is as a communication tool that can be used within the team and in coordinating their efforts with external stakeholders.
Refinement is never prepared for a long time in advance since we do not know so much about the future beyond the next few sprints.
How to follow up after a sprint
To follow up the sprint, different metrics are used. Common metrics include:
- The amount of errors found after deployment. Should be relatively constant, low number of errors. This is a sign of the quality assurance process is working as it should.
- One can also measure the degree of automation, i.e. how much of the code is processed by automatic test cases.
- Team velocity is a measure that shows how much the team perform or deliver per sprint. It can be expressed in the number of story points or the number of development tasks completed.
Using a burndown chart
A burndown chart shows team velocity and the rate at which work is done. You can also add information about the amount of work that has been added during the sprint. The purpose of the burn-down chart is to be able to predict whether future tasks will be completing during the current sprint or upcoming ones.
The burndown chart should be updated continuously when team members move their activities.
With ReQtest, the chart is updated constantly and automatically. It is possible to draw the burn-down on a whiteboard, but this is problematic if you’re working with a distributed team or if you need to display the chart to other people who aren’t sitting in the same room as the development team. Testing software like ReQtest makes it easier to share this chart with other team members and stay on top of the team’s progress.