|
1 | | ---- |
2 | | -title: Sprint Planning |
3 | | -summary: A guide to sprint planning |
4 | | -author: Scott McCarthy |
5 | | - |
6 | | ---- |
7 | | -## Overview |
8 | | - |
9 | | -During the [sprint planning](https://www.agilealliance.org/glossary/sprint-planning), the team discusses and agrees on the scope for the upcoming sprint. |
10 | | - |
11 | | -## Goals |
12 | | - |
13 | | -- Select the **stories** that will be implemented in the sprint. |
14 | | -- Estimate the **effort** required for the stories in the sprint. |
15 | | -- Split the stories into **tasks**. |
16 | | - |
17 | | -General guidance: |
18 | | - |
19 | | -- The sprint planning should happen at the beginning of the new sprint (or at the end of the previous one). It usually lasts between 1 and 4 hours depending on the size of the team and duration of the sprint. |
20 | | -- Each story should be able to be completed within the duration of the sprint. Otherwise, the story should be broken up into multiple stories. |
21 | | -- Each task duration should be somewhere between 2 and 8 hours. |
22 | | - |
23 | | -## Participation |
24 | | - |
25 | | -**Everyone** in the team should participate in the sprint planning, including the Product Owner. |
26 | | - |
27 | | -Specific roles: |
28 | | - |
29 | | -[**The ScrumMaster**](https://www.agilealliance.org/glossary/scrum-master/): |
30 | | - |
31 | | -- Facilitate the conversation. |
32 | | -- Ensure everyone is heard. |
33 | | -- Remind scrums/agile/other principles and sprint planning goals if necessary, updating the working agreement where needed to ensure a mapping between principals and what is working/not working for the team. |
34 | | - |
35 | | -[**Product owner**](https://www.agilealliance.org/glossary/product-owner/): |
36 | | - |
37 | | -- Prior to the sprint planning: performs some [backlog refinement](backlog-management.md#backlog-refinement) to ensure that each story that they want to propose for the new sprint (*) |
38 | | -- Is in the correct position in the backlog, by right priority order. |
39 | | -- Is attending the [definition of ready](team-agreements/definition-of-ready.md)- Do NOT pre-assign stories to the future sprint. This is the purpose of the sprint planning. |
40 | | -- During the meeting: |
41 | | - - Clarify team's questions and improve the story accordingly, if necessary. |
42 | | - - Describe to the team the stories that they propose for the sprint. |
43 | | - |
44 | | -**All team members**: |
45 | | - |
46 | | -- Listen to the product owner story description. |
47 | | -- Ask questions to make sure everyone understands each story properly. |
48 | | -- [Estimate](sprint-planning/estimation.md) the effort for each backlog item, as a team. |
49 | | -- Split each story into tasks. |
50 | | -- (Optional) self assign first task to team members. |
51 | | - |
52 | | -*(\*) some teams find useful to define a **[Definition of ready](team-agreements/definition-of-ready.md)** that describes the list of things that needs to be done in each story before the **product owner** can propose it for a **sprint**. The list proposed here is the classic minimal definition of ready.* |
53 | | - |
54 | | -## Impact |
55 | | - |
56 | | -Sprint planning key benefits: |
57 | | - |
58 | | -- Everyone participates, the entire team is aware of the scope of the sprint. |
59 | | -- The team has an agreement on the goal of the sprint. |
60 | | -- Each team member takes responsibility in the sprint scope by participating in the story's discovery, prioritization and estimation. |
61 | | -- Creates a channel to communicate, discover and discuss dependencies. |
62 | | - |
63 | | -## Measures |
64 | | - |
65 | | -- How many stories needed more work before being presented (and were rejected because they were not clear enough)? |
66 | | -- How realistic was the estimation of effort? |
67 | | -- Team satisfaction (can be assessed during the retrospective): does everyone in the team feel included in sprint planning? |
68 | | - |
69 | | -## Facilitation Guidance |
70 | | - |
71 | | -Prior to the meeting: |
72 | | - |
73 | | -- Set sprint goal. |
74 | | -- Make sure the backlog is prioritized. |
75 | | -- Make sure each story that is a candidate for next sprint is [ready](team-agreements/definition-of-ready.md). |
76 | | - |
77 | | -During the meeting: |
78 | | - |
79 | | -- Confirm team capacity. This should be done using the average velocity (number of points achieved per sprint) and removing the project vacations/holidays/off days. If it helps, you can get the daily average velocity, divide by the number of team members and multiply by number of off days. |
80 | | -- Timebox (for instance: half of the meeting for story selection, half of the meeting for task splitting). |
81 | | -- Agree on how much capacity needs to be "saved" for bug fixing (might depend on the sprint). |
82 | | -- Ensure everyone understands each story that is selected for the sprint. |
83 | | -- Ensure everyone participates in story effort estimation. |
84 | | - |
85 | | -Other considerations: |
86 | | - |
87 | | -- Take into account off days (vacations, national holidays, unavailability). |
88 | | -- When the backlog reaches a size that makes it difficult to manage by one team, you might want to split into different work streams. This might require thinking about [scrum of scrums](scrum-of-scrums.md) and all related ceremonies. |
| 1 | +--- |
| 2 | +title: Sprint Planning |
| 3 | +summary: A guide to sprint planning |
| 4 | +author: Scott McCarthy |
| 5 | +--- |
| 6 | + |
| 7 | +## Overview |
| 8 | + |
| 9 | +During the [sprint planning](https://www.agilealliance.org/glossary/sprint-planning), the team discusses and agrees on the scope for the upcoming sprint. |
| 10 | + |
| 11 | +## Goals |
| 12 | + |
| 13 | +- Select the **stories** that will be implemented in the sprint. |
| 14 | +- Estimate the **effort** required for the stories in the sprint. |
| 15 | +- Split the stories into **tasks**. |
| 16 | + |
| 17 | +General guidance: |
| 18 | + |
| 19 | +- The sprint planning should happen at the beginning of the new sprint (or at the end of the previous one). It usually lasts between 1 and 4 hours depending on the size of the team and duration of the sprint. |
| 20 | +- Each story should be able to be completed within the duration of the sprint. Otherwise, the story should be broken up into multiple stories. |
| 21 | +- Each task duration should be somewhere between 2 and 8 hours. |
| 22 | + |
| 23 | +## Participation |
| 24 | + |
| 25 | +**Everyone** in the team should participate in the sprint planning, including the Product Owner. |
| 26 | + |
| 27 | +Specific roles: |
| 28 | + |
| 29 | +[**The ScrumMaster**](https://www.agilealliance.org/glossary/scrum-master/): |
| 30 | + |
| 31 | +- Facilitate the conversation. |
| 32 | +- Ensure everyone is heard. |
| 33 | +- Remind scrums/agile/other principles and sprint planning goals if necessary, updating the working agreement where needed to ensure a mapping between principals and what is working/not working for the team. |
| 34 | + |
| 35 | +[**Product owner**](https://www.agilealliance.org/glossary/product-owner/): |
| 36 | + |
| 37 | +- Prior to the sprint planning: performs some [backlog refinement](backlog-management.md#backlog-refinement) to ensure that each story that they want to propose for the new sprint (\*) |
| 38 | +- Is in the correct position in the backlog, by right priority order. |
| 39 | +- Is attending the [definition of ready](team-agreements/definition-of-ready.md)- Do NOT pre-assign stories to the future sprint. This is the purpose of the sprint planning. |
| 40 | +- During the meeting: |
| 41 | + - Clarify team's questions and improve the story accordingly, if necessary. |
| 42 | + - Describe to the team the stories that they propose for the sprint. |
| 43 | + |
| 44 | +**All team members**: |
| 45 | + |
| 46 | +- Listen to the product owner story description. |
| 47 | +- Ask questions to make sure everyone understands each story properly. |
| 48 | +- [Estimate](sprint-planning/estimation.md) the effort for each backlog item, as a team. |
| 49 | +- Split each story into tasks. |
| 50 | +- (Optional) self assign first task to team members. |
| 51 | + |
| 52 | +_(\*) some teams find useful to define a **[Definition of ready](team-agreements/definition-of-ready.md)** that describes the list of things that needs to be done in each story before the **product owner** can propose it for a **sprint**. The list proposed here is the classic minimal definition of ready._ |
| 53 | + |
| 54 | +## Impact |
| 55 | + |
| 56 | +Sprint planning key benefits: |
| 57 | + |
| 58 | +- Everyone participates, the entire team is aware of the scope of the sprint. |
| 59 | +- The team has an agreement on the goal of the sprint. |
| 60 | +- Each team member takes responsibility in the sprint scope by participating in the story's discovery, prioritization and estimation. |
| 61 | +- Creates a channel to communicate, discover and discuss dependencies. |
| 62 | + |
| 63 | +## Measures |
| 64 | + |
| 65 | +- How many stories needed more work before being presented (and were rejected because they were not clear enough)? |
| 66 | +- How realistic was the estimation of effort? |
| 67 | +- Team satisfaction (can be assessed during the retrospective): does everyone in the team feel included in sprint planning? |
| 68 | + |
| 69 | +## Facilitation Guidance |
| 70 | + |
| 71 | +Prior to the meeting: |
| 72 | + |
| 73 | +- Set sprint goal. |
| 74 | +- Make sure the backlog is prioritized. |
| 75 | +- Make sure each story that is a candidate for next sprint is [ready](team-agreements/definition-of-ready.md). |
| 76 | + |
| 77 | +During the meeting: |
| 78 | + |
| 79 | +- Confirm team capacity. This should be done using the average velocity (number of points achieved per sprint) and removing the project vacations/holidays/off days. If it helps, you can get the daily average velocity, divide by the number of team members and multiply by number of off days. |
| 80 | +- Timebox (for instance: half of the meeting for story selection, half of the meeting for task splitting). |
| 81 | +- Agree on how much capacity needs to be "saved" for bug fixing (might depend on the sprint). |
| 82 | +- Ensure everyone understands each story that is selected for the sprint. |
| 83 | +- Ensure everyone participates in story effort estimation. |
| 84 | + |
| 85 | +Other considerations: |
| 86 | + |
| 87 | +- Take into account off days (vacations, national holidays, unavailability). |
| 88 | +- When the backlog reaches a size that makes it difficult to manage by one team, you might want to split into different work streams. This might require thinking about [scrum of scrums](scrum-of-scrums.md) and all related ceremonies. |
0 commit comments