2i2c-org / team-compass

Organizational strategy, structure, policy, and practices across 2i2c.
https://compass.2i2c.org
4 stars 13 forks source link

Brainstorm, agree, and document support ticket management #669

Open consideRatio opened 1 year ago

consideRatio commented 1 year ago

Let's summarize support ticket management ideas we have here! If we can collect a lot of these ideas, we may be able to find agreement and refine such agreements into something to document.

Action points

consideRatio commented 1 year ago

Here are mine initial ideas

Collaborative practices

  1. Edit ticket's titles to include [cluster/hub name] as a prefix, and update titles to be representative for the ticket as they come in. An example would be to update the title jupyterhub problem to [clustername/hubname] Failure to start JupyterLab by default, arrives to RStudio. Sometimes a cluster has a single hub, and then its obvious, othertimes its a hub in a shared cluster, then its nice to know what shared cluster its part of.
  2. Provide summaries on what remains relevant by adding private notes, capturing remaining action points so anyone (including yourself) reading the ticket later can ignore the previous conversation easier
  3. If we think a ticket is resolved, but is for example just pending confirmation that its resolved by the author - I've opted to mark it as resolved directly together with a private note on the status. It will re-open if a response arrives saying it is or isn't resolved by the author. This way, we reduce the open tickets to browse.
  4. If a ticket is pending work tracked in github, it should be marked as pending together with a private note saying its pending resolution in linked github issue, and the github issue should be updated with an action point to follow up in this ticket. As part of marking it as pending, the ticket should not be used to track further things, and it can be good to convey that this ticket is now tied to that github issue, and they will receive a response here when its resolved.

Advice

yuvipanda commented 1 year ago

I followed most of these when handling https://2i2c.freshdesk.com/a/tickets/449 and it was helpful to me.

damianavila commented 1 year ago

Quick question for discussion, are we switching to pending ONLY if we create a follow-up GH? Or do we identify other "pending" states with the pending status? (ie. waiting for a reply from the community representative).

consideRatio commented 1 year ago

Pending discussion:

I think it can be pending for any reason that is very explicit with private notes. So, put something in pending -> ensure state is summarized and whoever reading that note understands the status and whats being awaited.

jmunroe commented 6 months ago

After meeting with Openscapes (2024-03-12) it was discovered that

  1. community members appreciate being able to 'see' the GitHub issues that are tracking their requests
  2. they don't always realize that these issue are being often being tracked in our publicly readable https://github.com/2i2c-org/infrastructure/issues repository
  3. they really appreciate the transparency that 2i2c demonstrates in handling their requests
  4. they sometimes feels that, with FreshDesk, the request is being 'hidden' and thus losing some of that transparency they had previously experienced

Proposal: When a GitHub issue to track a corresponding FreshDesk issue, we have gotten in the habit of cross-referencing GitHub as a 'private note'. Instead, when GitHub issue is created in a publicly accessible repository, we should put that information in a response so that the community has visibility as well as the 2i2c support team.

I suggest modifing @consideRatio suggestion to be:

  1. If a ticket is pending work tracked in github, it should be marked as pending together with a public note saying its pending resolution in linked github issue, and the github issue should be updated with an action point to follow up in this ticket. As part of marking it as pending, the ticket should not be used to track further things, and it can be good to convey that this ticket is now tied to that github issue, and they will receive a response here when its resolved.