Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zendesk Triage SOP #72

Closed
wants to merge 34 commits into from
Closed

Zendesk Triage SOP #72

wants to merge 34 commits into from

Conversation

kozbo
Copy link
Contributor

@kozbo kozbo commented Mar 14, 2019

RFC describing how we will handle zendesk support tickets

Copy link
Member

@lauraclarke lauraclarke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Happy to chat about my comments in a phone call if that is helpful

rfcs/text/0000-zendesk-triage-sop.md Outdated Show resolved Hide resolved
rfcs/text/0000-zendesk-triage-sop.md Outdated Show resolved Hide resolved
rfcs/text/0000-zendesk-triage-sop.md Show resolved Hide resolved
rfcs/text/0000-zendesk-triage-sop.md Outdated Show resolved Hide resolved
rfcs/text/0000-zendesk-triage-sop.md Outdated Show resolved Hide resolved
jodihir and others added 7 commits April 3, 2019 10:47
expanded the Motivation section
edited to include a plan for what to do with internal tickets
edits made based on comments
changed remaining instances of "Technical Support" to "User Support"
Removed language about the Beta program and removed the Acceptance criteria section.
@kozbo
Copy link
Contributor Author

kozbo commented May 15, 2019

@lauraclarke I think I have resolved all the comments now. Will you accept it now? I can't seem to resolve it.

Copy link

@matthewspeir matthewspeir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks good to me.

@kozbo
Copy link
Contributor Author

kozbo commented Jul 3, 2019

@brianraymor are you satisfied with my changes and ready to mark this reviewed? Ready for oversight?

Copy link
Collaborator

@brianraymor brianraymor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't believe that the RFC offers enough clarity over the current ad-hoc process. For example, there's a lack of clear role assignments and basic details. Someone may volunteer to be the triager today, but not tomorrow. (Consider the transitions in the author's list for example)

It may be helpful to review the support question with Oversight to ensure that the institutions are signed up for their development teams taking on a support role and to discover if funding is available for a primary support team. I provided similar feedback to Jodi's communication team plan. The approval needs to occur at a higher level.


[Mallory Freeberg](mailto:[email protected])

## Shepherd
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you're the shepherd, please add your name here.

> a timely manner or be assured that someone else is responding in a
> timely manner.

## Scientific "guardrails" \[optional\]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If there are no guardrails, then remove this section.

## Scientific "guardrails" \[optional\]

## Definitions
`Knowledge Base` - a document that tracks all questions and answers that have been generated through the support infrastructure. This document can be mined to generate FAQs, or finding answers to obscure problems that have been solved in the past.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the RFC is intended to be self-contained documentation for the zenhub process, then the location (google doc, github, etc) needs to be defined.

This section describes the flow of an issue through the support state
diagram presented below.

![](../images/0000-Zendesk-triage-SOP-diagram.jpeg)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remember to update the 0000 prefix to the assigned RFC number so that the image can be related to its RFC. Just opened #84 to clarify that point.


## Issue Creation

Any user of the DCP can file an issue. Users can include data contributors, researchers trying to use the data in the DCP, and software developers trying to leverage the DCP API.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps external user?


## Secondary Support

The secondary support team is comprised of 1-2 members from each major component or service of the DCP. These representatives should have enough technical knowledge to answer most questions. They may require additional information from the person who created the ticket. They also may need to consult with technical experts who make up the tertiary support teams. Answers generated by the secondary support team will be added to the Knowledge Base by the secondary support team with the Triager's guidance.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you trying to say that Secondary is Component PM and tertiary is Component TL? Could we simply eliminate tertiary? What doesn't the triager simply update the KB based on the response from secondary?

## Secondary Support

The secondary support team is comprised of 1-2 members from each major component or service of the DCP. These representatives should have enough technical knowledge to answer most questions. They may require additional information from the person who created the ticket. They also may need to consult with technical experts who make up the tertiary support teams. Answers generated by the secondary support team will be added to the Knowledge Base by the secondary support team with the Triager's guidance.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I keep running into cases where an expression is used like Tertiary Support that has a forward reference which makes reading difficult.


## Tertiary Support

The Tertiary team is the entire DCP team. In the event that the secondary support team is not able to respond to the question, anyone may be called on to answer it. However, the need for Tertiary support should be rare, and all answers will be archived and added to the Knowledge Base
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The entire DCP team is different from technical experts.

### **Funding**
Support can have a significant impact on development teams. Without funding development velocity will be much slower. Also using trained support staff will often result in a much better user experience.

We suggest that funding be sought to hire one full time or two part-time triage person(s) who would grow into the position. They should be able to handle primary triage early on as well as answer some of the more difficult questions, especially as the need for support increases over time. We will need a backup person for when the support person is on leave.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Who is making the suggestion and to whom?


> 2 triage agents - could be up to 50% of their job as they would trade off
> being point for this job. Duties would include the grooming of the FAQ
> Knowledge Base. They would also be responsible for moderate our user
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

moderate -> moderating - what is our user forum?

@kozbo
Copy link
Contributor Author

kozbo commented Aug 30, 2019

This RFC has been rejected. The implementation requires that we put a full time person (or 2 people) in place, and there isn't the need for that level of staffing yet. The data operations team has taken on the role of triaging issues.
Recommend that we rewrite with the process described, but scale back to current staff.

@kozbo kozbo closed this Aug 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants