Proposed Changes to JIRA

Demo Project: Sakai JIRA


Issue Types

The issues have been modified to have 3 "top level" choices and a variety of sub tasks.   This provides simplicity at first glance (ie issue reporters) with the further issue types available to project teams.

Issue Type

Description 

Bug

Defect in the software 

Task

Discreet action that needs to be taken.  ie generate artifacts for 2.6.0 release 

Enhancement

Backend or user facing enhancements to the software that introduce new functionality  

Design (subtask)

Design associated with active enhancement work  

Coding (subtask)

Coding associated with active enhancement work  

Bug/Defect (subtask)

Bug Defect associated with active enhancement work 

Testing (subtask) 

Testing associated with active enhancement work.  This can be regression, performance, unit, ect . .  

Sub-task (subtask)

Discreet action that needs to be taken resulting from bug, task or enhancement work. 

New Permission (subtask)

Permission changes associated with active enhancement or bug fixing work   

Conversion Script (subtask) 

Conversion script associated with active enhancement or bug fixing work   

 

Create Issue:  The create issue page has been pared down to include the minimal amount of information required.  

Old

New 

Rationale for Change

Project (Read Only)

Project (Read Only)

 

Issue Type (Read Only)

Issue Type (Read Only)

 

Summary

Summary  

 

Priority

Priority

 

Components

Components

 

Affects Version

Affects Version

 

Fix Version

(removed) 

Project team should be setting this. 

Assignee

(removed) 

Project lead/team should be setting this.  

Reporter

(removed)  

Most of the time this isn't going to be changed. 

Environment

Environment 

 

Description

Description

 

Attachment

Attachment

 

Original Estimate

(removed)   

Reporter does not always have background to provide this info

Security Level

Security Level

 

Security Issue

Security Issue

 

Test Plan

(removed)    

Is being added as tab on edit screen 

2.4.x Status

(removed)     

Analysis of function still underway 

2.5.x Status

(removed)     

Analysis of function still underway  

2.6.x Status

(removed)     

Analysis of function still underway  

Edit Issue:  The Edit issue page has been reorganized

Old

New 

Rationale for Change

Project (Read Only)


Not necessary

Issue Type (Read Only)

Issue Type 

editable

Summary

Summary  

Moved above Issue Type

Priority

Priority

 

Components

Components

 

Affects Version

Affects Version

 

Fix Version

 

Project team should be setting this. 

Assignee

 

Project lead/team should be setting this.  

Reporter

 

Most of the

Environment

 

 

Description

 

 

Attachment

 

 

Original Estimate

 

 

Security Level

 

 

Security Issue

 

 

Test Plan

 

 

2.4.x Status

 

 

2.5.x Status

 

 

2.6.x Status

 

 

Assumptions

  • Project teams are responsible for reviewing all bug reports and analyzing which versions are affected (this applies to the supported version
  • Affects Version
    • set by reporter initially, reviewed by project team (see above)
  • Component Leads are responsible for assigning out JIRA tickets
  • Trunk is a valid fix version.
  • When we release a version, any issue that is open will have the affects version updated to include the released version.
  • Issues will not be closed until *all* activity is finished

Open Questions

  • How should the 2.4.x, 2.5.x and 2.6.x drop downs be handled in this brave new world? 
  • Change workflow for different issues types?
  • Need further information on testing tab?
  • Need to talk with someone at Atlassian to see about best practices
  • link issue dropdown contains numerous duplicate options.  FIX
  • Addition of project type categorization?
    • r&d
    • incubator
    • active
    • maintenance

Implementation Notes

  • Be sure that custom fields are associated with the project you want them to display in!
  • Default issue type will be Bugs
  • Affects version is custom