/
Jira Card Best Practice

Attention: Confluence is not suitable for the storage of highly confidential data. Please ensure that any data classified as Highly Protected is stored using a more secure platform.
If you have any questions, please refer to the University's data classification guide or contact ict.askcyber@sydney.edu.au

Jira Card Best Practice

Summary

Summary

This page covers the best practice for Jira tickets on the TAPSS board.

Card Definitions

Issue Type

When to use

Template

Useful Example

Issue Type

When to use

Template

Useful Example

Story

This is new functionality that needs to be created.

Examples:

  • Creating a new field

  • New page layouts

  • Adding permissions

Persona + Need + Purpose

As a

I want to

So that

Acceptance Criteria:

GIVEN

WHEN

THEN

AND

 

Bug

Existing functionality is not working as expected.

Examples:

  • User is unable to see fields on a page that they should be able to

  • User is unable to create or reassign records they used to be able to

Feedback/Bug Description: What is not working:

Steps to reproduce:

Expected behaviour (what should the system be doing)?

Business Impact? (e.g. number of users or records affected)

Data used:

Screenshot/Error logs:

Link to the record:

Teams impacted?

 

Epic

This is an large overarching body of work that will be broken down into different tickets.

Examples:

  • TAP strategic priorities

  • Projects to overhaul existing functionality or create new functionality

Summary:

In Scope:

Out of scope:

Any known dependencies:

Teams impacted:

Project team:

 

Improvement

This is to update or change existing functionality.

Examples:

  • Updating picklist values

  • Updating permissions to include or exclude data

  • Updating existing page layouts

Persona + Need + Purpose

As a

I want to

So that

Acceptance Criteria:

GIVEN

WHEN

THEN

AND

 

Task

This is for non-development related activity.

Examples:

  • User provisioning requests

  • Test case completion

Issue:

Why are we doing this?

Impact? (e.g. number of users or records affected)

Teams impacted?

 

Xray Test

For use of the Testing team.

N/A

N/A

Test Set

For use of the Testing team.

N/A

N/A

Test Plan

For use of the Testing team.

N/A

N/A

Test Execution

For use of the Testing team.

N/A

N/A

Risk

Not in use. Do not use.

N/A

N/A

Issue

Not in use. Do not use.

N/A

N/A

Precondition

Not in use. Do not use.

N/A

N/A

T-Shirt Ticket Sizes

Ticket sizes are different based on whether it’s an Epic or any other ticket type. Epics will have longer time frames due to their larger scope.

Standard Ticket Sizes

T-Shirt Sizes

How long will it take?

T-Shirt Sizes

How long will it take?

XS

2 hours

S

1 day

M

3 days

L

5 days

XL

10 days

Epic Ticket Sizes

T-Shirt Sizes

How long will it take?

T-Shirt Sizes

How long will it take?

XS

Within 1 sprint

S

1 - 2 sprints

M

3 - 4 sprints

L

5 - 6 sprints

Jira Fields

BA working on tag - this card is being reviewed and finalised by the BA in conjunction with the stakeholders, to get to DoR for backlog refinement

Flagged - where the card is not blocked but there something needs to be resolved within the sprint. Once flagged, enter a free text explanation of the issue for resolution.

Card Priorities

Priorities for Jarvis tickets change depending on the ticket type. Jarvis as a University application has been classified as a P3 application.

Bugs

Here are some considerations that will determine the priority of a bug.

  • How many people does it effect?

  • Is it reputational risk? Does it effect our donors?

  • Is there a dollar amount that’s impacted or high volume of Contacts involved?

  • How often does the issue impact processes? Does the process occur daily, weekly, monthly, yearly?

  • Is there a workaround?

Priority Type

Definition

Example

Priority Type

Definition

Example

Critical

Critical defects represent severe issues that need immediate attention, potentially halting the system or causing substantial disruption

Alumni/Community Giving - Jarvis is inaccessible and emails (therefore no workaround)

Major

Major defects represent urgent issues that require prompt resolution as they significantly impact functionality or performance

 

Minor

Minor defects represent non-urgent issues or minor inconveniences that can be addressed in routine maintenance

 

Trivial

Trivial defects represent minor issues that have minimal impact on the system or user experience

 

Stories and Tasks

Here are some considerations that will determine the priority of a story or task.

  • What are the benefits to users?

  • Does it benefit all TAP users or is it assisting a very limited number of users?

  • Is the benefit for an activity that occurs daily, weekly, monthly, annually? The more frequent the activity, the greater the benefit.

  • Does it support identified TAP strategy or roadmap?

Priority Type

Definition

Example

Priority Type

Definition

Example

Must have

Must-have enhancements represent crucial features required for the system's core functionality and user needs

 

Should have

Should-have enhancements represent important features that add significant value to the system or product

 

Could have

Could-have enhancements represent features that are desired but not critical for the system's core functionality

 

Won’t have

Won't-have enhancements represent features that are explicitly decided not to be included in the current version

 

Jira Fields

  • Reporter - whoever raised the ticket

  • Assignee - who’s working on the ticket right now

  • Priority - for stories and enhancements its MOSCOW. Defects are critical, major, minor

  • Labels - we use them for calling out hotfixes

  • Business area - GA, GI, TAP

  • BA working on - BA assigned

  • Feature Owner - allows multiple people. The person requesting it. If a team member submits the service portal request PO needs to reach out to confirm with the manager.

  • T-shirt sizing - see above

  • Sprint - what sprint number it's in. Only an admin can allocate a ticket to a sprint because it's a company-managed board.

  • Fix version - tags whatever release it will go out in. Sometimes, tickets must move out of that release because additional testing is required or a defect must be prioritised first. If the ticket is deprioritised, you can remove the fix version altogether.

  • Due date - is when we've agreed to give you this feature by

  • Requested date - is the date that the business person has asked for this feature by

Ready for Releases

When a ticket is ready to be released into Production the following should be updated:

  • Business sign off documented. This should be captured in the comments and should outline who in the business has signed off

  • The ‘readyforprod’ label added

  • The ticket should be assigned to the developer pulling the request into the release

Related content

TAPSS-981 Activities vs Activity Reports
TAPSS-981 Activities vs Activity Reports
Read with this
TAP Solution Slayers (TAPSS) - Team Space (to be archived)
TAP Solution Slayers (TAPSS) - Team Space (to be archived)
Read with this
TAP Receipting Blueprint - Techno Functional
TAP Receipting Blueprint - Techno Functional
Read with this