BossaBox

This is the playbook for engineering-playbook

Work Items

While many teams can work with a flat list of items, sometimes it helps to group related items into a hierarchical structure. You can use portfolio backlogs to bring more order to your backlog.

Agile process backlog work item hierarchy:

agile-artifacts

Scrum process backlog work item hierarchy:

scrum-artifacts

Bugs can be set at the same level as User Stories / Product Backlog Items or Tasks.

Epics and Features

User stories / Product Backlog Items roll up into Features, which typically represent a shippable deliverable that addresses a customer need e.g., “Add shopping cart”. And Features roll up into Epics, which represent a business initiative to be accomplished e.g., “Increase customer engagement”. Take that into account when naming them.

Each Feature or Epic should include as much detail as the team needs to:

Details that should be added:

You may use work item tags to support queries and filtering.

User Stories / Product Backlog Items

Each User Story / Product Backlog Item should be sized so that they can be completed within a sprint.

You should add the following details to the items:

Remember to use the Discussion section of the items to keep track of related comments, and mention individuals, groups, work items or pull requests when required.

Tasks

Each Task should be sized so that they can be completed within a day.

You should at least add the following details to the items:

Remember to use the Discussion section of the tasks to keep track of related comments.

Bugs

You should use bugs to capture both the initial issue and ongoing discoveries.

You should at least add the following details to the bug items:

Issues / Impediments

Don’t confuse with bugs. They represent unplanned activities that may block work from getting done. For example: feature ambiguity, personnel or resource issues, problems with environments, or other risks that impact scope, quality, or schedule.

In general, you link these items to user stories or other work items.

Actions from Retrospectives

After a retrospective, every action that requires work should be tracked with its own Task or Issue / Impediment. These items might be unparented (without link to parent backlog item or user story).