Structuring issues in Tracker
Any project or process is easier to manage when your workflow is structured. The primary tools to structure your workflow are decomposition and issue grouping.
Issue decomposition means breaking down larger chunks of a project into standalone issues and sub-issues. If your workload is divided into smaller, singular issues, it becomes much easier to gauge their difficulty, distribute issues among your employees and plan your deadlines. In Tracker, you can decompose your issues using links. Let's say you need to implement a new feature in your product, which implies resolving multiple smaller issues. For such cases, you can create a parent issue of the New feature
type and link your sub-issues to it.
Grouping issues can prove useful for determining your workload at various stages of the project or for indicating responsibilities of your various teams or individual employees.
There are several ways to structure issues in Tracker. You can apply them individually or use several at the same time.
- Issue queues
-
A queue is an area shared by related issues being worked on under a single product or pipeline. Queues can also be used as an issue list meant for a specific team or department.
Queues help you organize issues and quickly find their assignees. For example, you can create separate queues for the HR department, a project team, and support staff.
Each queue can have its own unique workflow that best suits the team. To configure your pipeline, set issue stages (statuses) and their order in the queue, which make up their workflow. Standard workflows already have their own queue templates in Tracker.
- Links between issues
-
In Tracker, you can link issues to each other. Links help decompose issues and denote issue hierarchy.
- Projects
-
Use projects to group issues with a shared deadline and responsible employee. Projects can include issues from different queues.
- Components
-
Components help you group issues in a queue that relate to the same topic. When managing issues with components, you can set up a default assignee and access rights.
- Versions
-
Versions help you group issues within the same queue based on the product version they belong to.
- Tags
-
A tag is a type of label that can be added manually to any issue. Tags let users group issues based on any attribute, which makes it easy to search for those issues by tag later. To add tags to an issue, edit the Tags setting.