Lesson 15: Product Backlog

12 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€46.64
List Price:  €65.30
You save:  €18.66
£39.89
List Price:  £55.85
You save:  £15.96
CA$68.25
List Price:  CA$95.55
You save:  CA$27.30
A$76.15
List Price:  A$106.62
You save:  A$30.46
S$67.98
List Price:  S$95.18
You save:  S$27.19
HK$391.26
List Price:  HK$547.80
You save:  HK$156.53
CHF 45.56
List Price:  CHF 63.79
You save:  CHF 18.23
NOK kr549.77
List Price:  NOK kr769.72
You save:  NOK kr219.95
DKK kr347.88
List Price:  DKK kr487.07
You save:  DKK kr139.18
NZ$83.68
List Price:  NZ$117.16
You save:  NZ$33.47
د.إ183.60
List Price:  د.إ257.06
You save:  د.إ73.45
৳5,493.12
List Price:  ৳7,690.80
You save:  ৳2,197.68
₹4,172.34
List Price:  ₹5,841.61
You save:  ₹1,669.27
RM238.42
List Price:  RM333.81
You save:  RM95.39
₦66,243.24
List Price:  ₦92,745.84
You save:  ₦26,502.60
₨13,934.07
List Price:  ₨19,508.81
You save:  ₨5,574.74
฿1,850.39
List Price:  ฿2,590.69
You save:  ฿740.30
₺1,617.84
List Price:  ₺2,265.11
You save:  ₺647.26
B$255.79
List Price:  B$358.13
You save:  B$102.34
R936.97
List Price:  R1,311.83
You save:  R374.86
Лв91.24
List Price:  Лв127.74
You save:  Лв36.50
₩68,826.74
List Price:  ₩96,362.95
You save:  ₩27,536.20
₪188.13
List Price:  ₪263.40
You save:  ₪75.26
₱2,884.49
List Price:  ₱4,038.52
You save:  ₱1,154.02
¥7,792.89
List Price:  ¥10,910.67
You save:  ¥3,117.78
MX$856.20
List Price:  MX$1,198.75
You save:  MX$342.54
QR182.49
List Price:  QR255.51
You save:  QR73.01
P688.94
List Price:  P964.58
You save:  P275.63
KSh6,748.65
List Price:  KSh9,448.65
You save:  KSh2,700
E£2,392.02
List Price:  E£3,349.02
You save:  E£957
ብር2,872.52
List Price:  ብር4,021.76
You save:  ብር1,149.23
Kz41,694.65
List Price:  Kz58,375.85
You save:  Kz16,681.20
CLP$47,530.99
List Price:  CLP$66,547.19
You save:  CLP$19,016.20
CN¥362.03
List Price:  CN¥506.87
You save:  CN¥144.84
RD$2,934.22
List Price:  RD$4,108.14
You save:  RD$1,173.92
DA6,720.10
List Price:  DA9,408.68
You save:  DA2,688.58
FJ$112.74
List Price:  FJ$157.85
You save:  FJ$45.10
Q389.28
List Price:  Q545.03
You save:  Q155.74
GY$10,471.17
List Price:  GY$14,660.48
You save:  GY$4,189.30
ISK kr7,010.59
List Price:  ISK kr9,815.39
You save:  ISK kr2,804.80
DH505.57
List Price:  DH707.84
You save:  DH202.26
L884.78
List Price:  L1,238.76
You save:  L353.98
ден2,871.74
List Price:  ден4,020.67
You save:  ден1,148.92
MOP$403.59
List Price:  MOP$565.05
You save:  MOP$161.46
N$944.34
List Price:  N$1,322.15
You save:  N$377.81
C$1,841.99
List Price:  C$2,578.94
You save:  C$736.94
रु6,672.93
List Price:  रु9,342.64
You save:  रु2,669.70
S/188.02
List Price:  S/263.24
You save:  S/75.22
K193.20
List Price:  K270.50
You save:  K77.29
SAR187.49
List Price:  SAR262.50
You save:  SAR75.01
ZK1,326.34
List Price:  ZK1,856.98
You save:  ZK530.64
L232.07
List Price:  L324.92
You save:  L92.85
Kč1,174
List Price:  Kč1,643.69
You save:  Kč469.69
Ft18,283.73
List Price:  Ft25,598.69
You save:  Ft7,314.95
SEK kr545.79
List Price:  SEK kr764.15
You save:  SEK kr218.36
ARS$43,729
List Price:  ARS$61,224.11
You save:  ARS$17,495.10
Bs347.11
List Price:  Bs485.98
You save:  Bs138.87
COP$197,925.35
List Price:  COP$277,111.33
You save:  COP$79,185.97
₡25,432.40
List Price:  ₡35,607.40
You save:  ₡10,174.99
L1,235.97
List Price:  L1,730.46
You save:  L494.48
₲372,674.68
List Price:  ₲521,774.38
You save:  ₲149,099.69
$U1,931.55
List Price:  $U2,704.33
You save:  $U772.77
zł201.70
List Price:  zł282.40
You save:  zł80.69
Already have an account? Log In

Transcript

In this lesson we are going to talk about one of the most important documents in Agile Scrum called product backlog. So, the product backlog is basically the document that contains all the requirements that are related to build the product. This document can be considered as the Brd or the business requirements document equivalent in the in Agile Scrum. So, the main difference is, in Brd, which is typically in the waterfall methodology type projects the Brd is is a static document where, you know, once the requirements are completed, the only way you can make changes to the Brd is basically through some change management process, some change control process, as compared to Brd the product backlog is a dynamic document the contents of the document key can change throughout the course of the project. Basically, you agile team and the product owner determines that which of the stories from the product backlog are going to be making it to the first release or this particular release that they're working on.

But the product backlog itself is a dynamic document you can keep adding stories to the to the product backlog as as necessary. Also, the product owner is owns this document, so he or she is accountable as well as responsible for this document. Some of the main items in this document include stories, effort estimates to build the story, priority of the story, etc. So a few concepts that I wanted to clarify in the product backlog features, islands, themes, epics and stories. So let's first talk about What do we mean by features and islands? So a feature is a distinct element of functionality that can provide capabilities to the consumer.

So feature we have thought we have dealt with in many areas in our life, including waterfall methodology and other methodologies. Basically, the definition of feature is it's a distinct element of functionality that can provide capabilities to the consumer. So that's that's what a feature is. An island, on the other hand, is a way to categorize user stories. So for example, all user stories dealing with a particular type of user can be categorized under that user. And that that would be the island for example, say any of the stories that are related to a vendor for that project that can be categorized under an island country.

Vendor. So that's kind of the difference between a feature and an island. So this pictorially just depicts that a feature can have multiple stories within it. So it's a feature doesn't have to have a one to one relationship with a story. But a feature can have multiple stories under it So, and all the features combined together from gives us the product. So that's a little bit about features and islands.

Next, we're going to talk about the themes, epics, stories, tasks. What is the difference between these four? So a theme, it's a top level objective that may span projects or products. Themes can be broken down into sub themes, which are more likely to be product specific. And at its most granular form, a theme maybe an epic so on this one Get more clear as we go through an example in the next slide. But let's kind of talk a little bit more about themes.

Themes can be used to use at both program and project level to drive strategic alignment and communicate a clear direction. So a theme, for example, can be back, we want to increase our web presence. You can spawn multiple different projects, multiple different products, in this case, maybe multiple different web applications in order to fulfill that theme. So that's, that's, uh, that's an example of a theme. And agile as epic, on the other hand is it's basically a group of related user stories. So this is, in most simple language.

This may be a bigger story, a big story, if you will. That spawns a lot of points. So you would unlikely introduce an epic directly into the sprint that that is directly work on an epic in a sprint, you will first break it down into multiple stories. So that again, if you remember the invest concept of the story, one of the pieces of it is in the s in the invest is for small, so it should be able to fit within a sprint. So, an epic on the other hand, you can just think about it's a big story. In other words, a story that is going to take a lot of points, so you have to break it down in order to become a sizeable story.

So that's what an epic is epic can also be used at a at both program and project levels. Typically you may have you may come up with an idea as an epic at an epic level as part of the product backlog and then you will break it down in into smaller stories on a chance to perform stories. As a user stories on the other hand, again, the invest concept. That is the stories need to be independent, negotiable, valuable, estimable, small and testable despite being independent, they have no direct dependencies or with another requirement. So that's kind of just just a key. I've gone through the stories in a different lesson.

So you know, I don't want to spend too much time on stories here. But that's kind of, you know, a high level on the story is that this is the basic unit of requirement in Agile is a story. It needs to be independent, negotiable, valuable, estimable, small untestable. And then finally, test testable Basically the work packages, the actionable items that need to be done in order to complete the story. So once you have in the product backlog, you basically have the stories, when when you do, when you plan for the sprint, you take the stories that are going to be part of that sprint and create a sprint backlog. And for each of those stories, you create the different tasks that need to be done during that sprint in order to complete the story.

So that's kind of the difference between a theme, epic story and task again, at a high level team can span multiple projects or products. It is basically what is the strategic initiative that the company is having, as I gave you an example that basically maybe the company is trying to increase the web presence that would be the theme. And epic is nothing more than a bigger story. And something that has, that's going to take a lot of effort to Implement. So in order to before you start a sprint, you need to break that epic down into stories and then pick from those stories that which ones are going to be part of the sprint story. Again, it's it's a basic unit of requirement, it needs to be independent, negotiable, valuable as immutable, small and testable.

And then finally, tasks are the work packages, the work the different tasks that need to be done in order to accomplish the story. So that's those are the four different items, item levels, if you will, in the product backlog. The next state will give this slide basically gives a better understanding pictorially of how these different items are related. So you have the theme so for example, increase website traffic. Epic can be add new reduce sections, Right in order to increase the website traffic, also you can have improved login page usability. So those are the epic levels, if you will, again, these are really big, for example, improve login page with usability.

What does that mean? So you break it down into user stories. So your user story for this one, for example, would be as a user, I would like the validation on the login page to be very clear, so that I can easily see when if I make a mistake when I log in, so that's the user story. And then you have the different tasks that are associated associated with this user story. So that's kind of a pictorial representation of how a theme epic user story and task are related. Here's a just a sample example of a single line from a product backlog.

This is an Excel you can have the product backlog in an hour. online tools such as JIRA as well, we are going to go through JIRA in a different lesson. So you can understand that as well. But this is just kind of an example. So you can see that you know, the different items that can make it into the product backlog. So what you have here is the story ID, the sprint This is done in the, the first the planning sprint, you basically kind of try to assign or try to estimate or guesstimate what sprint number would this story falls in Moscow, which is a prioritization, you're saying that, you know, how important what is the priority of the story?

Island as I mentioned, that's just a way to categorize the stories. In this case, this story is related to the vendors. So that's why it's it's under an ID called vendor. You can have whatever Island you want, that makes sense for your project. The name of the story is the title of the story. description is the detail around this the story, any comments, test case ID what is the test is associated with the story, who's the owner of the story, how many points would it take to implement the story what the team has decided and when was the story created?

Now, this is not the only details that are associated with the story. Obviously, you need to have more idea about how the screen should be looking like and more details around that you can basically in Agile, you can have you know, some kind of informal way you can even have like, you know, some whiteboard screen pictures or something, if you have created the, you know, screen there, if you draw on the screen there, for example, or any other requirements, you know, you can have that associated with this story. separately in order to give enough information to the agile team in order to build this product so that's a high level that's about the product backlog. Hopefully it makes sense. The different items in the product backlog and the hierarchy of the different items you know, that the theme epics story and tasks people

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.