Any bug that is happening in the production environment needs to be submitted via the. Use the below two options given: Bug: should be used for cases where you are able to replicate the issue and can provide step by step instructions of how to do so Possible bug: should be used when you came across an issue but are unable to replicate. In this case the ticket will be monitored to see if Engineering can identify the core issue. Note that anything that falls into this category is harder to investigate and fix. The timeline on when these issues will vary per case Performance Issue: should be used when customers report that the app is slow and it is unlikely to be related to a bug or recent release. General guidelines:
Bugs that are happening in production should always be reported via the above portal (). Slacking, emailing, or verbally pointing out a bug you noticed does not count. If the issue was not reported properly it will not get fixed Only the person who came across the bug should report the bug. Please do not ask someone else to report a bug on your behalf. It will only cause delays and confusion For bugs reported by customers - only the person who spoke directly with the customer should report the bug All bug related communication should remain in the relevant ticket. All updates will be added to the ticket itself. Please make sure you review the ticket once in a while for the latest updates.
Submitting bugs guidelines:
Always include the account that noticed the bug (the email address associated with the meez account) If the issue was reported by a customer, please copy/paste the message from the customer to the form for reference Use the priority guidelines outlined in the next section to set the urgency of the issue Issues that are marked as Urgent priority will only get pushed to engineering and hotfixed as urgent if they fall under the list of approved urgent cases All issues that are marked as High priority will go through an extra approval step from the product team For bugs (rather than “problems to investigate”) you must include a step by step instructions on how to replicate. This is by far the most important part of the form, if not included (or not properly included) the ticket will be sent back to you to redo. The format of the instructions should be similar to the below: Login as user x@getmeez.com to production Click to view recipe Y (include link to the recipe) Enter in the single like: “One cup water” Results: This is what is happening Expected results: This is what actually should be happening. Bug priority definition
Below table includes guidelines and definitions of bug priorities. Please use it as a reference when reporting bugs to Engineering.
Escalating bugs
Once a ticket is submitted, changing its priority can be done in one of two ways:
To update the priority of a ticket to “High”: add a comment to the ticket and CC Marylee and Pad To update the priority of a ticket to “Urgent”: click Escalate from the ticket itself.
Escalating tickets should happen if 3 different customers reached out about a specific issue within 24 hours. Any other case that requires change of priority should be done via a comment.
Workflow by bug priority
Below represents general guidelines and expectations when it comes to bugs per the priority they were entered as.
Ticket statuses
Below is the list of the available ticket statuses and meanings.
Handling urgent issues and hotfixes
When an issue is reported with a priority of Urgent the process to handle the issue should follow the below:
Jira service desk automation has an automation in place to send a slack to the #urgent-issues slack channel whenever a issue is reported with priority Urgent The #urgent-issues channel will always include all the members of the engineering team only (business users will not have access to this channel Someone from the support/qa team will evaluate the ticket to validate and confirm the issue and its priority If the issue does not fall under the Urgent guidelines described in this doc - the ticket will be moved to Product to review and evaluate if the urgency is accurate or not If the issue ends up not being an issue at all, it will be sent back to the reporter and closed If the issue is confirmed to be urgent the below will happen: A slack message will automatically be sent to the #hotfix channel. #hotfix channel is the business facing slack channel where urgent issues (that were confirmed by engineering as such) will be reported. The message to the channel is automatic and will not require any effort on anyone from Engineering (to report it) A Jira ticket will automatically get created as well within the main Jira project (sent to the developers). It will not be assigned to anyone automatically. Whoever sees it first and can handle it - will grab it and assign it to themselves. A link of the dev ticket will be linked and visible in the main portal ticket Another slack message will be sent to the #urgent-issues channel to let the team know Issues that are urgent should be looked at ASAP and hotfixed to production outside of the normal release schedule. Once the issue is fixed and hotfixed to production - Marylee (or anyone else from the team who can) will send a message to the #hotfix slack channel to let the team know that the issue has been fixed, and close the Asana ticket.