Project

General

Profile

Backlog Operations » History » Version 2

Thomas Ganley, 02/24/2023 03:26 AM

1 1 Thomas Ganley
h1. Backlog Operations
2
3
This page outlines information relevant to the backlog and the generation of tasks.
4
5
Covered Topics:
6
* What is a backlog and it's purpose
7
* How to organize a backlog
8
* Hierarchy of the backlog
9
* How to create a story
10
* How to create a task
11
* How to parent a story
12
* Why and when should I add a story to the backlog?
13
* Updating the backlog 
14
15
h2. What is a Backlog and its purpose
16
17 2 Thomas Ganley
*Definition* : A product backlog is a prioritized list of work for the development team that is derived from the roadmap and its requirements. The most important items are shown at the top of the product backlog (by assigning them the highest priority) so the team knows what to deliver first.
18 1 Thomas Ganley
19 2 Thomas Ganley
*It's purpose* : It's a reliable and shareable outline of the work items for a project.
20 1 Thomas Ganley
21
Fostering discussion around what's important gets everyone's priorities in sync. These discussions foster a culture of group prioritization ensuring everyone shares the same mindset on the program.
22
23 2 Thomas Ganley
The product backlog also serves as the foundation for spring (or iteration) planning. All work items should be included in the backlog: bugs, design changes, technical debt, customer requests, action items from the retrospective, etc. Each of these can be referred to as a *"user story"*. Maintaining an accurate list of user stories ensures everyone's work items are included in the overall discussion for each sprint. Team members can then make trade-offs with the product owner before starting a sprint with complete knowledge of everything that needs to be done.
24 1 Thomas Ganley
25
h2. How to Organize and use a Backlog
26
27
The most important items are shown at the top of the product backlog so the team knows what to deliver first. The development team doesn't work through the backlog at the product owner's pace and the product owner isn't pushing work to the development team. Instead, the development team pulls work from the product backlog as there is capacity for it.
28
29
Typically, a Scrum team and its product owner begin by writing down everything they can think of for agile backlog prioritization. This agile product backlog is almost always more than enough for a first sprint. The Scrum product backlog is then allowed to grow and change as more is learned about the product and its customers.
30
31 2 Thomas Ganley
Our Scrum backlog comprises the following different types of items:
32 1 Thomas Ganley
33
* Features
34 2 Thomas Ganley
* User Stories
35 1 Thomas Ganley
36
By far, the predominant way for a Scrum team to express features on the agile product backlog is in the form of user stories, which are short, simple descriptions of the desired functionality told from perspective of the user.
37
38
The product owner shows up at the sprint planning meeting with the prioritized agile product backlog and describes the top items to the team. The team then determines which items they can complete during the coming sprint. The team then moves items from the product backlog to the sprint backlog. In doing so, they expand each Scrum product backlog item into one or more sprint backlog tasks so they can more effectively share work during the sprint.
39
40
Conceptually, the team starts at the top of the prioritized Scrum backlog and draws a line after the lowest of the high-priority items they feel they can complete. In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five.
41
42
While the product owner is tasked with prioritizing the backlog, it's not done in a vacuum. Effective product owners seek input and feedback from customers, designers, and the development team to optimize everyone's workload and the product delivery.
43
44
*What can influence prioritization?*
45
46 2 Thomas Ganley
* Client priority
47
* Urgency of getting feedback
48
* Relative implementation difficulty
49
* Symbiotic relationships between work items (e.g. B is easier if we do A first)
50
* Product Backlog items that can be Done by the Scrum Team within one Sprint are deemed ready for selection in a Sprint Planning event. They usually acquire this degree of transparency after refining activities. Product Backlog refinement is the act of breaking down and further defining Product Backlog items into smaller more precise items. This is an ongoing activity to add details, such as a description, order, and size. See [[Backlog_Grooming]] for more details.
51 1 Thomas Ganley
52
53
h2. Why and when should I add a story to the backlog?
54
55
Backlog is where you keep all of the work items that your team is planning to tackle. Keeping backlog up to date and organized is essential for team work flow. Any team member can add a user story or feature to a backlog. Usually, work items are added immediately after a meeting or a discussion via email or slack. If the matter is urgent, the work item is added to a current sprint, if the urgency is not immediate, then the work item is stored in a backlog and discussed with a team during a sprint retrospective.
56
57
h2. How to Create a Story
58
59
Stories can be created via backlogs. Once at the backlogs, on the top menu bar there is an option to create a new work item.
60
61
[TBC]
62
63
h2. How to Parent a Story
64
65
Parenting stories is important to link the stories with features and be able to construct an accurate timeline.
66
67
[TBC]
68
69
[[Sprint_Operations]]