Reporting and fixing bugs is part of the integration and maintenance of your app. All bugs can be assigned to four different priority categories:
This section helps you to identify an issue and select an action plan to work with it.
The bug affects one of the main app features. It appears constantly and interferes with using key features of the app. Main acceptance scenarios don't work. An outage of a part of infrastructure that the app relies on is also a critical issue. Critical bugs must be resolved as soon as possible.
Development stage
Production
If your app has a critical issue in Production, be sure to do the following:
The bug causes significant errors in the business logic or app features, and a part of the app stops working. It could cause occasional crashes or unexpected error messages for some user flows. In most cases, a workaround helps users avoid this issue.
If your app doesn't meet any of the requirements, this is also a high-priority issue.
Development stage
Production
The bug affects main user flows to a small extent and can affect non-major user flows. At the same time, the user is still able to reach the desired result and follows the intended business logic.
Most of the bugs have this priority. No urgent actions are required. Usually, there are straightforward workarounds for such issues.
Add the bug into the backlog queue and plan the fix depending on the team's capacity and user complaints about the issue.
The bug is a minor defect that doesn't affect the main user flows at all, or its effect is unnoticeable. These issues include spelling mistakes, minor interface issues such as element alignment, incorrect tooltip texts, or small UI improvements.
No urgent action is required. Fixing such bugs is usually a nice-to-have.
The team can decide when to resolve such issues.
After a release, vendors are expected to address and resolve reported bugs within the following timeframes, based on the assigned priority level: