Objective
Create an in-product “Request Support” button, which will provide information to our support teams about the customer’s deployment and log files. This will help to reduce time to close customer support issues and inquiries by reducing the time needed to collect information regarding a customers’ deployment.
Background
This is a long requested by Mattermost’s Technical Support team and has resurfaced in the technical escalations working group.
Success metrics
User Scenarios
Customer can request support from in-product
Support receives additional deployment information, configurations and server logs from customer
Integration with Zendesk via email
Assumptions
Phases & Milestones
Roadmap Planner |
---|
maplinks | |
---|
timeline | true |
---|
pagelinks | |
---|
source | %7B%22title%22%3A%22Roadmap%20Planner%22%2C%22timeline%22%3A%7B%22startDate%22%3A%222020-06-15%2000%3A00%3A00%22%2C%22endDate%22%3A%222021-01-01%2000%3A00%3A00%22%2C%22displayOption%22%3A%22MONTH%22%7D%2C%22lanes%22%3A%5B%7B%22title%22%3A%22Design%22%2C%22color%22%3A%7B%22lane%22%3A%22%23f6c342%22%2C%22bar%22%3A%22%23fadb8e%22%2C%22text%22%3A%22%23594300%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%5D%7D%2C%7B%22title%22%3A%22Develop%22%2C%22color%22%3A%7B%22lane%22%3A%22%233b7fc4%22%2C%22bar%22%3A%22%236c9fd3%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22title%22%3A%22iOS%20App%22%2C%22description%22%3A%22This%20is%20the%20third%20bar.%22%2C%22startDate%22%3A%222018-07-13%2021%3A23%3A10%22%2C%22duration%22%3A2.5%2C%22rowIndex%22%3A0%2C%22id%22%3A%22dd93afcd-2704-4253-adb8-809a336cc5ba%22%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222018-10-10%2004%3A59%3A24%22%2C%22id%22%3A%228dc8bc2d-b7cb-44a8-b526-7d1ede51f690%22%2C%22title%22%3A%22Android%22%2C%22description%22%3A%22%22%2C%22duration%22%3A2.4752475247524752%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%2C%7B%22title%22%3A%22QA%22%2C%22color%22%3A%7B%22lane%22%3A%22%23d04437%22%2C%22bar%22%3A%22%23dc7369%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%5D%7D%2C%7B%22title%22%3A%22Launch%22%2C%22color%22%3A%7B%22lane%22%3A%22%238eb021%22%2C%22bar%22%3A%22%23aac459%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%5D%7D%5D%2C%22markers%22%3A%5B%7B%22title%22%3A%22Milestone%201%22%2C%22markerDate%22%3A%222018-07-31%2016%3A38%3A01%22%7D%2C%7B%22markerDate%22%3A%222018-10-08%2001%3A25%3A32%22%2C%22title%22%3A%22Go%2FNo%20go%22%7D%2C%7B%22markerDate%22%3A%222018-12-31%2001%3A54%3A03%22%2C%22title%22%3A%22Milestone%202%22%7D%2C%7B%22markerDate%22%3A%222020-03-16%2015%3A40%3A59%22%2C%22title%22%3A%225.22%20CF%22%7D%2C%7B%22markerDate%22%3A%222020-01-16%2008%3A19%3A00%22%2C%22title%22%3A%225.20%20CF%22%7D%5D%7D |
---|
pagelinks | title | Roadmap%20Planner |
---|
hash | 412e1641a774840d4a74082da29d6867 |
---|
|
Areas Touched
MVP Requirements
Requirement | User Story | Importance | Jira Issue | Mobile Ticket | Notes |
---|
1 | Add a “Download Support Packet” button to allow customers to generate the support packet. | | | | N/A | considering plugin |
Server OS Database type & version List plugins installed (including versions) LDAP vendor name & version Query on Elastic Search server Attachments
| | | | | |
When log level is not at debug level , display a warning “Your support packet output will be limited until log level is changed” | | | | | |
Add support links and instructions to get help from support or community and best practices. e.g. Zendesk for EE customers. | | | | | |
Telemetry | | | | | |
Requirements - Phase 2
| Requirement | User Story | Importance | Jira Issue | Mobile Ticket | Notes |
---|
1 | When packet generation is initiated, several tests will be performed and results from those tests will be included in the downloaded support packet. Tests performed: | Hossein - For connection to database, how would they even even access their instance to generate it if connection to database is failing? I feel it may be redundant? Unless I’m missing some context here. | | | N/A | |
32 | Information collection (collected from system admin when support packet is requested): Text: Please describe the issue you are experiencing in detail. This information will be included in the downloaded support packet. Description of the issue - Text Area Users affected and % of productivity affected - Numeric Text Field Steps to reproduce issue - Text Area Mattermost Component: WebApp, Desktop App, Mobile App, Command Line, Authentication, Other - Dropdown Description of your Environment (Windows, MacOS, Linux, other. High Availability) - Text Area Database type: MySql, Postgres, ElasticSearch, other (describe) - Dropdown & Text Field Database version - Text Field
| Hossein - I feel this is redundant as zen desk support ticket already provides ask these. Wouldn’t it be redundant asking these questions and then having them to ask it again in Zendesk submit a ticket? For reference this is what the submit a ticket looks like and I feel these fields can just be added to that. Image Added | | | N/A | |
43 | All of the below data should be included in the downloaded support packet Site Name Edition [ie: Enterprise Edition E10] Number of users Mattermost version License issued Start date of license Expiry date of license Build Hashes (Optional) - LDAP Trace Username / Email of person that initiated the support packet download Test results Data from information collection form Issue Description Steps to Reproduce Mattermost Component Environment Database Type
Attachments
| 5 | Telemetry | | N/A | 6 | | | | | |
4 | | | | | N/A | |
Open Questions
Question | Answer | Date Answered |
---|
Since this will be a plugin, do we need telemetry? | | |
Is collecting logs from all servers in the cluster a hard requirement for MVP? | | |
Out of Scope for MVP