Table of Contents |
---|
...
Is anything about the process not working or painful, or you just have a better way?
Purpose
Separate the customer request from the development workflow to drive process improvements that improve the actionability of incoming tickets and install automation into the triaging effort. Once a ticket has been triaged, any additional clarification needed from our internal customers will be initiated in the CR ticket, however any incoming status requests, or escalations from an internal customer will be directed to the Product Manager or Engineering Lead and assigned back to the engineer only when necessary.
...
Goal
Minimize triage time per ticket to 30-60 minutes to create more dedicated engineering time which will increase our resolution output.
What is the process?
A ticket is created by an internal Customer using the Employee Support Portal
Monitor Customer Request Queues
Mavericks
Content & Authoring
Catalog & Publishing
Platform & Infrastructure
Spartans
Commerce & Payment
Learner Experience
Business & Enterprise
Set appropriate fields for each issue
Assign to yourself
- Update Workflow >> Acknowledge Request
Reach
How many people are affected?
Impact
What is the impact of this issue, for example: completely blocked, workaround available, working but ugly
Priority (based on reach/impact)
Team (may not be the team you are on)
Ensure Description includes:
Steps to reproduce
Necessary links and screenshots
Explicit expectation of behavior
Any timeline or urgency to take note of
Move CR ticket to Triaged Jira status
...
by updating Workflow >> Move to Development Workflow
Info | ||
---|---|---|
| ||
The Customer Request Triage is |
...
complete next steps are within the PROD Development Workflow. The CR ticket 'status' will update automatically based on the development ticket's progress |
...
. |
FAQ
What if the ticket does not provide enough data to complete the above fields?
Add a comment asking the customer/reporter to provide additional context or missing information and move to Waiting for Customer status
It will move out of the triage queue at this point, move it back to In Triage once the reporter has responded
What if the Product Component (second drop down) is not a part of the list?
Ensure that the Platform Area is still set (first drop down)
Add an internal comment on the CR ticket and tag Seth and I - we can work to get it added appropriately
What if I quickly know that it's a configuration change that does not need any code changes?
Add a label "configuration" to the CR ticket
Resolve work within CR ticket itself
What if this issue relates to active development work?
Follow the steps above and move to Triaged, once the Product ticket exists follow necessary triage steps in: edX Active Feature Development Work & Ownership
What does moving something to Triaged do?
This will create a corresponding Prod development ticket and move it into Backlog or Prioritized by default based on the CAT/Priority
When does the CR ticket close?
This ticket will automatically resolve once your development ticket is moved to Closed
Once you complete a development task, you should feel empowered to validate that the issue has been resolved and close once you've validated
If the customer needs to reopen the ticket they can
If you do not have a way to validate yourself and must have the customer validate, you should ask them to do so on the CR ticket and not the development ticket