Sprint Planning

Sprint planning is the process where we decide what will appear in next sprint, and make a judgement call on the size/complexity of the piece of work. This is undertaken in two meetings, in the first the person currently responsible for managing our core work, other members of the leadership team, and anyone else who is interested, will assign tickets to being high/medium/low priority.

During a sizing meeting, the second meeting, the whole group will ensure that tickets are suitably clear in the expectations and assign a size of small, medium, large, or extra-large. Note that these have no other references except to themselves as sizes, and there is no equivalency table in existence to time, it is the amount of work compared to each other that is being considered.

All team members should add the proposal label to tickets that should be considered whenever they are aware of this. These will automatically be added to the appropriate Program Increment project in GitHub.

During meeting

  1. Post a link to the planning poker site to the chat. This information is available in the Planning tab on the IBEX Developers MS Teams announce channel.

  2. For each ticket in proposed (this should be kept to a maximum of 5 minutes per ticket if possible):

    1. Read the ticket and understand the issue

    2. Make sure the acceptance criteria makes sense

    3. If a ticket is to be delayed to a later sprint in this PI, change the assignment of the ticket

    4. If a ticket should be delayed to the next PI, assign it to the appropriate Sprint

    5. If a ticket is put on hold for longer than that, simply remove it from the PI project

    6. Estimate the ticket using planning poker site, discuss, agree, and record that value via the label and/or project field. There is no need to do this if it already has a size.

After the meeting

  1. For tickets being added, remove proposal labels and make sure that size labels and fields match. This is most readily done using the table views.

  2. Update the sprint value for every item in the sprint that has just finished to be the sprint just starting, for every column except Done.

  3. Move the search filters on the planning and current sprint table and boards to the next sprint value.

  4. Using the Change Sprint button on the appropriate automation tool page (the link to that page is available in the Planning tab on the IBEX Developers MS Teams announce channel) move the automation tool into the new sprint. You can verify this by reloading the daily burndown chart.

These activities are done through the current Program Increment (PI) project on GitHub, unless otherwise stated.