1 of 20

Our issue backlog had grown over time, and was difficult to use.

Here’s what we did about it.

2 of 20

JIRA Cleanup

Our backlog had grown over time, and had become unmanageable.

3 of 20

It was really hard to have clear cycles in all this noise.

QA

PM

Where do we even begin??

4 of 20

We bulk-closed old tickets.

Much of our backlog hadn’t been updated in years.

5 of 20

Seasons come, and seasons go - it’s normal to have times of growing tickets, but well-managed, this is followed by times of work closure.

6 of 20

JIRA Cleanup

In one week we went from 1,500 to 200 unresolved issues.

In the process we re-discovered some old but still critical tickets.

7 of 20

Over-use of certain Labels made it hard to see priority issues.

So we changed our Priority Labels.

8 of 20

Down-prioritizing interesting work is hard.

This issue isn’t Critical, but it certainly isn’t Minor.

Guess I’ll leave it as Major.

Blocker

Critical

Major (default)

Minor

Trivial

9 of 20

Use of Priority Levels in JIRA

Where do we even begin??

I hope there’s nothing too important buried in Major...

Blocker

Critical

Major (default)

Minor

Trivial

10 of 20

What happens if we change the wording, and the default?

Blocker

Critical

Major (default)

Minor

Trivial

11 of 20

Blocker

Critical

Major (default)

Minor

Trivial

12 of 20

In <2 months, the spread was improving.

Start

1 week later

3 weeks later

6 weeks later

13 of 20

In <2 months, the spread was improving.

Critical issues became more clear.

Start

1 week later

3 weeks later

6 weeks later

14 of 20

We simplified and standardized our workflows.

Most projects had different, complex workflows.

15 of 20

QA Workflow

16 of 20

Devs’ Workflow

17 of 20

Simplified Workflow

18 of 20

Numerous Issue Types

Confusion with when to use different types

19 of 20

Sub-tasks hid the extent of unfinished work

20 of 20

Numerous Issue Types

We then chunked work under Epics.

In hindsight, we could have also followed the approach of Epics → Stories → Tasks (and Bugs).

The goal was to reduce confusion and edge-cases in Jira that threw off our metrics and planning.