Jira Project Setup

Jira is highly configurable. Below are some notes on how we set up Jira for the team.

Creating a project

To create a project, go to: https://bci4kids.atlassian.net/jira/projects, press Create Project button. For software development projects we want:

These options will create a Scrum project that has epics, epic burn downs and version reports. I have no idea why “team managed” project lack these. Note that if mess this up, you’ll have to create a whole new project. Jira can be dumb about this stuff.

Configuring project

Disable Subtasks

Subtasks are a way for a team to subdivide the work for a Story during a sprint. They are helpful for remote teams following scrum, ie: cross functional and practicing self organization.

The key challenge with subtasks is they prevent a parent Story (or Task or Defect) from being closed. This helps to enforce the scrum concept that the team works together to complete all subtasks before moving onto another Story. On less disciplined teams, what tends to happen is not all subtasks are completed, leading to a bunch of “done but not really done” Stories being dragged from sprint to sprint. As a project manager, this becomes incredibly difficult to monitor. To avoid this headache, my recommendation is to avoid subtasks and have the team divide up work through some other means: slack messages, sticky notes on a board, etc.

Prevent changing an Issue into a SubTask:

Screenshot 2024-05-21 at 3.04.41 PM.png

Disable adding SubTasks to Issue:

Set up Board

The default board is missing a few items:

Issue Layouts

The Issue layout refers to what fields are displayed when an issue is selected in the backlog or sprint board. The defaults add a bunch of cruft that leads to user confusion, ex: team members that like data start filling in time tracking details… even though there is no process to use that data. I recommend removing hiding these until there’s a reason to have them, ie: let the process drive the tools, not the other way around.

To configure, go to project settings → Issues → Layout (or select “configure” from an issue)

Story and Task

Move

Remove

Don’t forget to save changes.

Defect

Defects have their own Issue layout. We want this to look the same as Tasks / Stories. Match the order of fields so that things appear in the same place for users (ex: Assignee, Reporter, Story Points). In addition:

Remove

Field Configurations

Our projects are never that large, so we represent the priority of work by it’s position in the backlog. Jira’s “Priority” field appears in a few locations, which is confusing to the team, for example:

Screenshot 2024-05-29 at 12.49.18 PM.png

To hide it, go to Project Settings → Issues → Fields, then press edit. Find the Priority field and choose “Hide”.