-
Notifications
You must be signed in to change notification settings - Fork 18
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
Conversation
update my base
There was a problem hiding this 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
test heading
expanded the Motivation section
edited to include a plan for what to do with internal tickets
edits made based on comments
small edits
changed remaining instances of "Technical Support" to "User Support"
Removed language about the Beta program and removed the Acceptance criteria section.
@lauraclarke I think I have resolved all the comments now. Will you accept it now? I can't seem to resolve it. |
There was a problem hiding this 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.
lots of changes!
@brianraymor are you satisfied with my changes and ready to mark this reviewed? Ready for oversight? |
There was a problem hiding this 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 |
There was a problem hiding this comment.
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\] |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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) |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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. | ||
|
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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?
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. |
RFC describing how we will handle zendesk support tickets