Backlog is Definition, characteristics, features, example

Table of contents:

Backlog is Definition, characteristics, features, example
Backlog is Definition, characteristics, features, example

Video: Backlog is Definition, characteristics, features, example

Video: Backlog is Definition, characteristics, features, example
Video: How to Pay Bills Online 2024, May
Anonim

Backlog is a work in progress log. Its content and availability are the responsibility of the product owner. This is the sole source of any changes made to the product.

A backlog is a list of new features, changes to existing features, bug fixes, infrastructure changes, or other actions that a team can take to achieve a certain result. It is the only authoritative source of information that the company relies on. This means that nothing will be done from what is not in this log. It represents the way the team has to work on the product to achieve a specific result.

Work on documents
Work on documents

Features

Adding a product item to the work-in-progress log should be quick and easy, and just as easily removed from the backlog is an item that does not lead directly to the desired result or does not allow progress to be achieved.

Backlog items are accepted in a variety of formats, with the mostcommon are user stories. The team determines the format they have chosen and treats the backlog items as a reminder of aspects of the solution they are working on.

Product backlog

A backlog allows everyone in the department to contribute ideas to improve a product or service. The prioritization process determines what actually becomes part of the product. This method allows you to implement tasks, spending resources only on the best ideas available at the moment. In case of abandonment of outdated ideas, the backlog is sometimes supplemented and refined.

The product backlog varies in size and granularity largely on how soon the team starts working on it. The tasks that the team will be working on in the near future should be small in size and contain enough detail to get started. The group can set up a definition of readiness, indicate their desire for the information they would like to have available in order to start work on the backlog.

The product backlog sequence changes as the team better understands the results and finds a solution. This reordering of existing elements, the constant addition, removal and refinement of these elements, determines the dynamic nature of the backlog.

Views

Program Backlog

Programs are expected to meet stakeholder requirements and plan to implement them as projects. This usually happens on an ongoing basis. The backlog structure is useful for requirements storage, a prioritization and planning process whereby high value requirements are grouped into projects.

Task Backlog

It can be implemented by an individual or a team as a time management method. People have a limited amount of time and often have to prioritize tasks. As with products and programs, not everything in the backlog can be expected to be completed.

Task logs
Task logs

Who chooses tasks for the backlog?

Responsibility for backlog content lies with the product owner. Of course, he is not alone in his task and can ask for any help he needs. The product owner must understand the customer well and be in close contact with him. He can and should also always communicate with other interested parties to take into account their wishes. It is also important to keep in touch with the development team in order to understand the cost and complexity of certain requirements.

But at the end of the day, the product owner is the only person responsible for setting priorities. This is also the reason why there should never be multiple product owners or product owner committees. For decision making, there must be a single point of truth – the product owner. It gathers all information about the market, business, stakeholders, complexities, and more into one clear prioritization.

The team working on the product can play an owner roleproduct with primary responsibility - maintaining the product. Key backlog maintenance activities include prioritizing product backlog items, deciding which backlog items to remove from the backlog, and facilitating backlog clarification.

What does it look like?

The backlog is an effective way for a team to communicate what they are working on and what they plan to work on next. Story maps and information sources can provide a clear picture of the current situation for the team and stakeholders.

The backlog can be presented in physical form using index cards or notes, or it can be presented in electronic form such as a text file or an Excel spreadsheet. An email form is the best option for a team that has remote members or collects a lot of additional product information. Physical forms have the advantage that the product backlog is constantly visible and specific during product-related discussions.

Man and woman in the office
Man and woman in the office

Backlog features

Once a product backlog has been created, it is important to maintain it regularly to keep up with the program. Product Owners should review the backlog before each Operation Planning Meeting to ensure that the prioritization is correct and feedback from the last operation is included.

After the backlog grows, product owners mustgroup it into short-term and long-term positions. Tasks that are closest in meaning must be fully specified before they are marked as such. This means that complete user stories have been written, design and development collaborations have been established, development evaluations have been made. Longer term items may remain a bit vague, though it's good to get a rough estimate from the development team to help prioritize.

The backlog is the link between the product owner and the development team. The Product Owner can reprioritize work in the queue at any time due to customer feedback, refining estimates, and new requirements. However, once work begins, changes should be kept to a minimum as they disrupt the development team and affect focus and morale.

Planning, discussion
Planning, discussion

Dribbling errors

There are a few common backlog mistakes to watch out for:

  • The product owner prioritizes the backlog at the start of a project, but does not adjust it as feedback from developers and stakeholders comes in.
  • The team restricts the backlog to customer-facing items.
  • It looks like a document that is stored locally and rarely used, which prevents interested parties from updating.
  • Office workers at work
    Office workers at work

Backlog example

Forworking with the backlog, you do not need to use any complex tools. You can start with paper cards or with a Microsoft Excel spreadsheet.

The most common way to define backlog items is through a user story. In this case, you can add a name for the quick link (however, this is usually not done when using index cards), and, if necessary, add conditions of satisfaction on the back of the card.

Automatic beer selection for the party. The buyer wants to impress his friends with many rare brands

Choosing a new beer to taste. A customer wants to look at a beer catalog to select a new one. He can see different flavors right on the catalog pages

Order your favorite beer. A loyal customer wants to see their favorite beers so they can order again every time

Recommend expensive beer. The shop owner wants the bar to recommend expensive beer to increase its profits

You can also optionally add a few optional fields such as "Number", "Rating", "Conditions" and "Priority" (which can be used to sort the backlog in order of business priority).

Completing tasks
Completing tasks
Number Task Rating Condition Priority
234 Auto selection of party beer 20 Order 1
556 Choosing new beer to taste 8 Order 15
123 Order your favorite beer 3 Order 40
89 Recommend expensive beer 5 Profit 50

As you can see from this example, a Product Backlog does not require any complex tools. A paper card or Excel sheet is more than enough to take care of a sufficiently deep and capacious backlog and define its clear positions.

Recommended: