Summary
Output: An estimated backlog. A likely release date for the plan.
Overview: Start with creating understanding and clarifying the big picture with everyone. Use large macro sizing to roughly size everything. Refine these sizes using a selection. Allocate to a future sprint using historical velocities as a predictor of future performance.
In this article I will outline a format for release planning that I have successfully used on a number of occasions.
Release Planning Day Agenda
Agenda is what the room people see. Focus on the results of each part of the day. At the start people want to know what they will achieve, not how they will achieve it.- Introduction
- Vision
- Estimation - First pass
- Estimation - second pass
- Backlog prioritisation
- Release plan - first pass
- Review and agree
- Retrospective
Release Planning Plan
Release planning is a necessary part of scaled software development. The customer might take your software every sprint, but they want a clear indication about how much you will deliver over the next 6 to 12 months. You will probably find that sprint planning and backlog grooming alone won't scale to this length of time.
Output
- A fully estimated and refined backlog
- A likely release plan
- Identified Risks, Issues, Assumptions and Dependencies and what to do for each.
- A better understanding of what is required by the team in the medium term
Preparation
Required people
- Whole team including SM x 2. This ceremony will scale up to many teams, but be mindful of venue capacity.
- Product Owner
- Project Manager
- Facilitator x 2. I have found it useful to use pair facilitators.
Required inputs
- A Vision
prepared by the PO. What would excite out users? What would delight our customers? - Averaged velocities and predictability metrics.
Prepared by scrum masters. - Drop Plan
Sprint names, dates. Prepared by Project manager, Scrum Of Scrums or Product Owner) - Printed out backlog
Broken down by the product owner as best they can. Each story on A4 Sheet. (Product Owner or Scrum Master) - A1 flipchart paper
Facilitator or scrum master should bring this - Postits
Facilitator or scrum master should bring these - Markers
Facilitator or scrum master should bring these - Pens
Facilitator or scrum master should bring these
Room layout
- A large round table per team
- Facilitator table
- Projector
- Lots of Wall space
- 1-2 flipchart stands per team
Day plan
For the facilitators. This is how you will achieve your objectives in step-by-step way.Start | End | Activity |
---|---|---|
09:00 | 09:15 | Arrive at venue - arrange venue. Scone & Fruit for warmup. People mingle, chat and get into an open frame of mind. |
09:15 | 09:45 | Intro, set the scene. 2 truths one lie. Set the objective for the day. Talk about estimation - high level and how we will do it. Talk about commitment. Set the ground rules. |
09:45 | 10:00 | Product owner presents the vision. |
10:00 | 10:30 | First pass on backlog. Read the backlog. Each story. Clarify doubts, document RAID. |
10:30 | 10:45 | Tea break, fresh air. |
10:45 | 11:15 | Read the backlog. Talk to PO. Write any clarifications directly upon the A4 pages. The output of this phase are a clarified backlog that everyone as read. |
11:15 | 12:30 | Size the backlog using relative estimation. Take each story and compare it to the ones on the table. Smaller stories on the left. Larger stories on the right. Approximately the same size, place it on an existing story. The output of this phase is a number of piles of stories, approximately the same size. |
12:30 | 13:15 | Lunch. Fresh air. |
13:15 | 13:30 | Reset Exercise. |
13:30 | 13:45 | Review Piles of stories and RAID. |
13:45 | 15:00 | Select a story from each pile. Story point these 5-8 stories using planning poker or whatever method the team is used to. Points are cascaded to similar sized stories automatically by writing on the A4 page. We now have n estimated backlog. |
15:00 | 15:15 | Tea break. Fresh Air. |
15:15 | 16:00 | Scrum master presents team sprint history. Their previous velocity and predictability. This will be used for release planning. Review our current Definition of Done. Product owners should re-organise the piles of stories into the order of priority, highest priority stories at the top. |
16:00 | 16:45 | Using A1 sheets to represent sprints, allocated prioritised stories according to the sprint capacities as per history. Discuss RAIDs. Plan prudently. Note any dependencies. Stories should be places in sprints where they will finish, if they must start in an earlier sprint, note that in writing on the story. |
16:45 | 17:15 | Stand back and review the plan. Talk to project manager and PO. Ask can we commit to this plan? Is this a likely plan or a committed plan? |
17:15 | 17:30 | Wrap up. Thank everyone. Make sure POs and SM's are bringing the stories. Note what sprint each thing is landing. Tidy up room. |
No comments:
Post a Comment