Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added more to the framework


Ui tabs


Ui tab
titleProject


trueBackground and Context

This section is tailored to give you context on the "who, what, why" of JIRA.

  • JIRA, at the most basic level, is an issue and workflow tracking tool. It started in the industry focused on software (ie bugs) and later abstracted to all different types of issue tracking.
  • It is commonly used as a robust project management tool in a lot of organizations.
  • JIRA has also expanded to support other work areas:
    • provide service-desk functionality (not enabled for us)
    • agile/waterfall project management functionality (enabled for us)
    • time tracking (enabled for us)
  • Since JIRA has been around for 10+ years, there is a huge community and expansive documentation built out. A simple google can potentially find you answers that apply.
  • JIRA is currently being managed by the Workplace Technology Services in IT Services at UCSD. They provide support and training around using the tool.


JIRA Terminology

JIRA, like every SaaS tool, has it's own nomenclature.

The basics include the following:

TermDefinition
IssuesIssues are the the core of JIRA. An issue is a piece of work. Issues are classified by type and have fields related to that. Examples include "Story", "Epic", "Task", "Bug", "Activity"
ProjectsProjects are an organizational structure for issues. All issues must be created within a project.
Project KeyEvery project has a name and a key. A key is a short-hand version of a project name. For example ESRFIS is a project key. Every issue that belongs in that project starts with the key followed by a number (ESRFIS-1,ESRFIS-2)
FieldsFields are just fields that are placed on an issue. There are different types of fields such as checkboxes, open text, typehead, etc (think of filling out survey questions).
Custom FieldsAre fields we have created in order to track relevant information
System FieldsAre fields that come with JIRA and can be utilized for special purposes.
Filters and JQL (Jira Query Language)Filters are saved searches. JIRA allows you to search using JQL (think of a simple SQL) and then save them as a filter. Filters are utilized in many parts of the system.
DashboardA "one stop shop" to display widgets and filters
BoardsA graphical display of a filter. A board allows you to visualize the work in a specific way (boards and backlogs). At the core, it is using a filter to decide what information to display
TempoA graphical display of time tracking. Tempo "My work" allows you to visualize how you log your time. Logging time is done on a given issue.


Some important system fields:

TermDefinition
ComponentsComponents are project-specific fields that can be used to categorize work such as components/modules of an application or workstreams within a project. An issue can have one or more components. Components can only be created by a project admin.
Due dateThis field is used to track the planned completion of the task / milestone / epic. The PAH uses this date for volatility metrics. If the planned due date gets more refined, it is OK to change the due date.
Epic LinkThis field is used to create a parent-child relationship between an Object and a task. A task can only belong to one Object (via the Epic Link).
Fix Version / Affected Version / ReleasesThis field is used to track the scope of work needed for a version to be marked done. In software, bugs are associated to affected versions, and stories and tasks are associated to fix versions. Fix Versions are also used as milestones in the system (Portfolio).
Issue link

 This field is used to link issues or collab pages together.

LabelsLabels is a global field that is used to tag or categorize any type of work. An issue can have one more labels. This field isn't standardized across projects because anyone can create a label.
Original EstimateThis field is used to determine the effort (in hours) necessary in order to complete a piece of work. We encourage people to change the estimate field as data becomes available.
Parent Link (Portfolio only)This field is used to create a parent-child relationship between an Object and Project Record. An object can only belong to one Project Record (via the Epic Link)
Resolution dateThis is the actual completed date of the issue (or when it was closed). For project records, when we evaluated the project and agreed that the project is completed.
Time Spent / Logged WorkThis field keeps track of how many hours a person(s) spends on an issue.
Target StartThis field is used in portfolio to help with scheduling and visualization.
Target EndThis field is used in portfolio to help with scheduling and visualization



UCSD Terminology

UCSD, like every company, has its own methodologies, processes, procedures, policies, and nomenclature.

Below isn't an exhaustive list, but some useful ones to know:

UCSDJIRADefinition
ObjectEpicAn Object is a deliverable that will be delivered as part of a project. Objects should be created with object types in mind. When creating one, an object type can be selected from a field. and categorized using These objects normally start with a noun. Some examples can be found here.
TaskTaskA task is our to-do items and the actions we need to take to deliver an object. Tasks should be estimated effort and duration and be associated to an object on create. These normally start with a verb. Some examples can be found here.
ActivityActivityActivities are time tracking categories for operational work that may be reoccurring or necessary for a production service to keep up and running. Activities should also be associated to Objects and for reporting/categorizing purposes we also attach them to Component/s (a system field)
ProjectProject RecordA project record is a specific issue in the ITS Portfolio that provides metadata about any given project. It is used to help senior leadership understand how projects are progressing. This mostly applies to project managers, but included in here as informational.
Task PhasePhaseA field that only lives on tasks, that help define what part of the project the task relates to.



Project Requirements

As an UCSD ITS employee, below are a few activities you may be required to do inside JIRA:


UCSD Project Management Ontology



Managing a Project Record



Project Permissions



Managing Objects



Managing Tasks



Reports



JIRA Portfolio (optional)





Ui tab
titleService Operations


trueBackground and Context



JIRA Terminology

JIRA, like every SaaS tool, has it's own nomenclature.

The basics include the following:

TermDefinition
IssuesIssues are the the core of JIRA. An issue is a piece of work. Issues are classified by type and have fields related to that. Examples include "Story", "Epic", "Task", "Bug", "Activity"
ProjectsProjects are an organizational structure for issues. All issues must be created within a project.
Project KeyEvery project has a name and a key. A key is a short-hand version of a project name. For example ESRFIS is a project key. Every issue that belongs in that project starts with the key followed by a number (ESRFIS-1,ESRFIS-2)
FieldsFields are just fields that are placed on an issue. There are different types of fields such as checkboxes, open text, typehead, etc (think of filling out survey questions).
Custom FieldsAre fields we have created in order to track relevant information
System FieldsAre fields that come with JIRA and can be utilized for special purposes.
Filters and JQL (Jira Query Language)Filters are saved searches. JIRA allows you to search using JQL (think of a simple SQL) and then save them as a filter. Filters are utilized in many parts of the system.
DashboardA "one stop shop" to display widgets and filters
BoardsA graphical display of a filter. A board allows you to visualize the work in a specific way (boards and backlogs). At the core, it is using a filter to decide what information to display
TempoA graphical display of time tracking. Tempo "My work" allows you to visualize how you log your time. Logging time is done on a given issue.


Some important system fields:

TermDefinition
ComponentsComponents are project-specific fields that can be used to categorize work such as components/modules of an application or workstreams within a project. An issue can have one or more components. Components can only be created by a project admin.
Due dateThis field is used to track the planned completion of the task / milestone / epic. The PAH uses this date for volatility metrics. If the planned due date gets more refined, it is OK to change the due date.
Epic LinkThis field is used to create a parent-child relationship between an Object and a task. A task can only belong to one Object (via the Epic Link).
Fix Version / Affected Version / ReleasesThis field is used to track the scope of work needed for a version to be marked done. In software, bugs are associated to affected versions, and stories and tasks are associated to fix versions. Fix Versions are also used as milestones in the system (Portfolio).
Issue link

 This field is used to link issues or collab pages together.

LabelsLabels is a global field that is used to tag or categorize any type of work. An issue can have one more labels. This field isn't standardized across projects because anyone can create a label.
Original EstimateThis field is used to determine the effort (in hours) necessary in order to complete a piece of work. We encourage people to change the estimate field as data becomes available.
Parent Link (Portfolio only)This field is used to create a parent-child relationship between an Object and Project Record. An object can only belong to one Project Record (via the Epic Link)
Resolution dateThis is the actual completed date of the issue (or when it was closed). For project records, when we evaluated the project and agreed that the project is completed.
Time Spent / Logged WorkThis field keeps track of how many hours a person(s) spends on an issue.
Target StartThis field is used in portfolio to help with scheduling and visualization.
Target EndThis field is used in portfolio to help with scheduling and visualization



UCSD Terminology

UCSD, like every company, has its own methodologies, processes, procedures, policies, and nomenclature.

Below isn't an exhaustive list, but some useful ones to know:

UCSDJIRADefinition
ObjectEpicAn Object is a deliverable that will be delivered as part of a project. Objects should be created with object types in mind. When creating one, an object type can be selected from a field. and categorized using These objects normally start with a noun. Some examples can be found here.
TaskTaskA task is our to-do items and the actions we need to take to deliver an object. Tasks should be estimated effort and duration and be associated to an object on create. These normally start with a verb. Some examples can be found here.
ActivityActivityActivities are time tracking categories for operational work that may be reoccurring or necessary for a production service to keep up and running. Activities should also be associated to Objects and for reporting/categorizing purposes we also attach them to Component/s (a system field)
ProjectProject RecordA project record is a specific issue in the ITS Portfolio that provides metadata about any given project. It is used to help senior leadership understand how projects are progressing. This mostly applies to project managers, but included in here as informational.
Task PhasePhaseA field that only lives on tasks, that help define what part of the project the task relates to.



Service Operational Requirements

As an UCSD ITS employee, below are a few activities you may be required to do inside JIRA:


UCSD Service Operation Ontology



Managing a Project Record



Project Permissions



Managing Objects



Managing Activities



Managing Components



Reports



Managing Tasks (Optional)