Respond to help ticket, generating Integrated Observatory events on state changes.
|Actors||Integrated Observatory Operator , Observatory Operator, Help Desk Supervisor, Registered User|
|Is Used By|
|Is Extended By|
|In Acceptance Scenarios||AS.R2.01A Operate Marine Observatory, AS.R2.01C Operate Integrated Observatory Network, AS.R2.02A Cruise Support, AS.R2.02C Instrument Life Cycle Support|
|Technical Notes||This use case has an Integrated Observatory slant in some of the handling, but analogous Marine Observatory capabilities and processes exist.|
|Primary Service||Resource Management Services|
|UC Status||Mapped + Ready|
|UX Exposure||ONC, MNC|
This information summarizes the Use Case functionality.
Users generate helpdesk requests for integrated or marine observatory support. The ticket is managed in Jira, being assigned and acted upon over time. As issues cause changes to integrated or marine observatories, operational changes are reflected by the observatories to the appropriate operators, updating the appropriate observatory pages (on the web); but any communications on the tickets and their status occur primarily through updates to the Jira tickets. As the helpdesk support tickets move through operational support stages, changes in their Jira state can be seen using Jira; some ticket summary information may also be viewed from viewing windows in the observatory pages. Operators and users can subscribe to receive email notification of changes in any individual ticket.
- See Comments section for details re Help Desk support.
- Help Desk does not have to be on-line for tickets to be triaged and appropriate automated contacts initiated for most urgent tickets.
- Help tickets can be addressed by Help Team members, system developers, and Marine and Integrated Observatory Operators, but all will be treated equally as Observatory Operators for initial ticket management and response.
- Failures in Integrated and Marine Observatory components do not automatically generate tickets in Release 2. This policy will be revised, at least for some failure types, in future releases.
- Details of forms are specified in Comments section.
- Service Level Agreements (SLAs) will specify the time to provide initial response, and to resolve the problem.
User has identified a problem and is ready to describe it in a trouble ticket.
- OOI Registered User submits trouble ticket from within Integrated Observatory pages, or via OOI web form
- The submitting Registered User assigns priority when submitting the ticket.
- Ticket is automatically logged and assigned to "IONHELP" or equivalent in JIRA
- Defaults are filled out as indicated in Comments below (in particular, Component field is filled out with resource's unique ID if the entry is made from a Resource page)
- A non-OOI-member may submit a ticket, but may have to provide a valid email, and/or satisfy a CAPTCHA-style challenge.
- Tickets with certain (TBD) characteristics automatically create out-of-band (SMS or pager) contact to operations support.
- Necessary to provide critical off-hours support, when a major system is down causing other problems.
- Details of the characteristics and notification methods will be designed during Construction, and/or by Operations teams.
- Submitting Registered User receives acknowledgment with Help Desk ticket ID.
- This is a Jira ticket number. The Integrated Observatory interface would ideally get the ticket ID from Jira and display it, but sending the Jira email to the reporter is an alternative.
- Submitting Registered User can review ticket status and progress at any time.
- Will have to know the ticket ID, or can see recent history of tickets for a component at that component's page.
- This means that the IONHELP tickets must be publicly visible, or Integrated Observatory can display them. Ideally both.
- The submitting Registered User adds a comment to the originally submitted tickets.
- This could be simply email response. For OOI account holders, it will be possible to interact with Jira as well.
- Any operator can subscribe to all tickets, or tickets that meet certain criteria.
- This helps operators be sure no tickets relative to him or her are ignored.
- Jira provides email notifications to support this.
- Initial ticket allocation to operations teams is based on identified component, if any.
- Component can be set by Integrated Observatory based on source page, and guessed by Jira based on content of subject.
- Help Desk Supervisor reviews all tickets and their assignments, revising as needed.
- Help Desk Supervisor has first responsibility to triage unassigned or wrongly assigned tickets, gathering any information needed to assign it to an appropriate staff member.
- Ticket priority may be adjusted by the Help Desk Supervisor. If adjustment lowers the priority, an explanation of the change is conveyed to the submitter before or as the change is made.
- If ticket assignee is an Integrated or Marine Observatory Operator, the assignee should acknowledge the notification in Jira.
- Remaining use case steps are performed by Integrated Observatory operations team only if the ticket is their responsibility. (Other operations teams may follow the same model for their tickets.)
- The Help Desk alerts the submitter that the ticket is being worked on and initiates analysis.
- This happens via Jira in all cases.
- For Urgent tickets, announcements of the service issue is made to the support team.
- Acting Observatory Operator will analyze the ticket and provide first level support, gathering any additional information from submitter if needed.
- Results of analysis are documented with the ticket.
- Help Desk supervisor assigns ticket to Development or Systems Engineer if not resolved.
- Work on ticket is resolved and verified
- Diagnostic and repair steps are documented in the ticket.
- Engineer identifies the problem and resolves the ticket
- Resolution of tickets related to Integrated and Marine Observatories is forwarded to the appropriate operators.
- Engineer assigns ticket to Quality Supervisor for verification (to be confirmed)
- Quality Supervisor updates ticket with status of resolution (to be confirmed)
- Help Desk Supervisor updates submitter (the Registered User) with resolution status
- Includes whether fix is immediate or put into next release
Ticket has been addressed and resolution documented.
There should be a category for tickets that relate to Integrated Observatory functions (e.g., IONHELP). Any tickets auto-generated by the Integrated Observatory would use this category.
The user can complete a form, either from within the Integrated Observatory or the OOI web site, specifying a problem/issue/request. Needed inputs include:
- Name (automatically filled in if from Integrated Observatory; additional unique identifier information, like unique observatory ID of the user also may be added to ticket)
- Email (automatically filled in if from Integrated Observatory)
- Telephone (only if call-back desired and not a member)?
- Integrated Observatory software version number (automatically filled in if from Integrated Observatory)
- Date and time (automatically filled in)
- Identifier of Component affected (automatically filled in if known by Integrated Observatory; additional unique identifier information, like serial number or UUID of the component, or its unique label in that observatory, also may be added to ticket)
- Priority — categories include these or equivalent:
- Urgent — Critical component or service unavailable
- High — Critical component is degraded but usable, or non-critical component is down
- Medium — cannot access a file, feature not working, bug, etc.
- Low — request a new feature, improvements, suggested screen layouts, etc.
Help Desk office Work Hours will be defined. (The current Work Hours are 8 AM (Eastern) to 5 PM (Pacific) Monday through Friday.) Initial response from Help Desk is proposed as follows (this information is notional, for readers to appreciate the likely operational scenario):
|Priority||Initial response work hours||Initial response off hours|
|Urgent||5 minutes||15 minutes|
Resolution time for those issues within Help Desk's area of responsibility
|Priority||Resolution work hours||Resolution off hours|
|Urgent||1 hour||3 hours|
|Low||As time permits||n/a|
In some cases, resolution is not the responsibility of the help desk, and other organizations' SLAs apply.