11  Managing work with Jira

Author
Affiliation

Dr Randy Johnson

Hood College

Published

September 16, 2025

Acknowledgements

Gemini was used for organization, diagram debugging and brainstorming during the preparation of these notes.

Introduction to Atlassian’s Jira

Jira is a tool issue and project tracking, developed by Atlassian.

  • Used in:
    • Software development
    • IT
    • Business
  • Used for:
    • Planning,
    • Tracking and
    • Managing work
  • Built around the concept of “issues”
    • Tasks
    • Bugs
    • User stories
    • Any other unit of work

Key Concepts

  • Project
    • A container for a team’s work
    • Can be configured for different methodologies (e.g., Scrum, Kanban)
  • Issue
    • Fundamental unit of work in Jira
    • Something that needs to be done (i.e. User Story, Bug, Task, …)
  • Workflow
    • Set of steps an issue goes through from creation to completion
    • Typical workflow might include To Do, In Progress, and Done

Picking a project type

Jira’s supports different agile methodologies (wright_choosing_2024?).

Scrum

Designed for teams that work in fixed-length iterations called sprints. The primary focus is on completing a set amount of work within a sprint.

  • Backlog: A prioritized list of all potential issues (i.e. things that need to get done)

  • Sprint Backlog: A specific subset of the team’s total backlog that is planned for the current sprint

  • Sprint Goal: A short summary of the work to be completed in a sprint

  • Columns: Typically include To Do, In Progress, and Done, which track the status of issues in the sprint.

Kanban

Designed for teams that focus on continuous flow and limiting work in progress (WIP). Work is pulled continuously as capacity allows instead of working in sprints.

  • Visual Flow: Clear visual representation of the workflow

  • WIP Limits: Limits on the number of issues that can be in each column (e.g., a maximum of 3 issues in the “In Progress” column).

  • No Sprints: Work is pulled from the backlog into the first column as team members become available. As soon as a team member finishes a task, they pull a new one from the preceding column, creating a continuous flow of work through the system.

Scrum vs Kanban

Feature Scrum Kanban
Cadence Time-boxed Sprints (e.g., 2 weeks) Continuous Flow
Work in Progress Fixed by Sprint Backlog Limited by WIP limits
Roles Defined (Scrum Master, Product Owner) Flexible, team-driven
Planning Sprint Planning at start of each sprint Continuous, as needed
Flexibility Changes are discouraged mid-sprint Changes can be introduced at any time

Writing Effective User Stories and Acceptance Criteria

A user story is a short, simple description of a feature from the perspective of the person who wants it (Cohn 2025). The goal is to articulate the value to the end user.

User Stories

  • As a [user role],
  • I want to [goal/action],
  • so that [reason/benefit].

Example User Stories

  • As a registered Pizza App user, I want to find my favorite pizza, so that I can order dinner.
  • As a Pizza App user, I want to save my payment information, so that I can complete orders more quickly in the future.

Acceptance Criteria

Acceptance criteria are the conditions that must be met for a user story to be considered “done” (“Acceptance Criteria: Purposes, Types, Examples and Best Prac 2023).

  • Given [the initial context]
  • When [the action is performed]
  • Then [the observable outcome]

Example for the “find a pizza” story:

  • Given: I am on the menu tab
  • When: I scroll through the menu and find the pizza I tap “add”
  • Then: The selected pizza should be added to the shopping cart

Building and Prioritizing a Backlog

The backlog is the single source of truth for all work that needs to be done on a project. It is a prioritized list of issues (i.e. user stories, bugs, tasks…)

Building the Backlog

  • Gather all potential issues from various sources (stakeholders, customers, team members).
  • For each issue, write a clear user story and define its acceptance criteria.
  • Log each issue in Jira as a new item in the backlog.

Prioritizing the Backlog

The backlog must be continuously refined and prioritized to ensure the most valuable work is being done first.

Common Prioritization Techniques

  • MoSCoW Method: Issues are categorized into four groups (Business n.d.)
    • Must have: Essential for the product to function.
    • Should have: Important but not critical.
    • Could have: Nice to have, but not necessary.
    • Won’t have: Not a priority for this release.
  • ICE Scoring: A simple model where each issue is scored on three factors (admin 2019):
    • Impact: How much value will this deliver?
    • Confidence: How certain are we that it will work?
    • Ease: How easy is it to implement?

In Jira, prioritization is as simple as dragging and dropping issues to the top of the backlog, with the highest-priority items at the top.

Work types

Work types are used to organize and flag different types of work.

  • Parent-child issues have a defined relationship between issues - for example:
    • Epic issues are broad, high-level ideas in Jira - a collection of issues
    • Standard issues are regular tasks, user stories, bugs, etc…
    • Subtask issues can be used to break standard issues down in to smaller units of work

References

“Acceptance Criteria: Purposes, Types, Examples and Best Prac.” 2023. AltexSoft. https://www.altexsoft.com/blog/acceptance-criteria-purposes-formats-and-best-practices/.
admin. 2019. ICE Scoring Method.” Productfolio. https://productfolio.com/ice-scoring/.
Business, Agile. n.d. MoSCoW Prioritisation - DSDM Project Framework Handbook Agile Business Consortium.” Accessed September 16, 2025. https://www.agilebusiness.org/dsdm-project-framework/moscow-prioririsation.html.
Cohn, Mike. 2025. “User Stories and User Story Examples by Mike Cohn.” Mountain Goat Software. https://www.mountaingoatsoftware.com/agile/user-stories.