An implicit bug is existing functionality in software that is operating as designed or required.
The definition is made grey by opinions on the feature being subjective. Some users may believe the feature is good, others may dislike it.
However, for it to be an implicit bug, the feature is operating in a way that is causing unintended user pain. The functionality may be
- Different to how a specific user thinks should be operating, or
- Is difficult to understand (placing cognitive load on the user “making a user think”), or
- Creating noise on a page, or
- Violating established usage conventions etc.
For example: you want to do Y by clicking here, when you actually need to do Z by swiping there. (You still end up with the same outcome, it differs to how you would like to do it)
Generally, an implicit bug can be solved by a user experience intervention.
Extra – how to communicate implicit bug
Three bits of info
- What did I do to get there (what steps did I take)
- What should happen (my expected behaviour)
- What happened instead
Adding screenshots is generally very helpful