For every user
16. Accessibility
How is accessibility handled in the feature? Is it a condition of its use? Is the feature usable with a screen reader? Is there a specific way of using it with the mouse? Are contrasts and text sizes correct?
17. User roles
If several roles exist in the system, what are the levels of access to the feature? Does it involve information reserved for some users? Can the people without access be told, and know under which conditions they could get it? For example, a paid tier, or admin access to request from a manager.
18. Onboarding
What will the user’s experience be at first login? How do we bring them on board? How do we make them understand the goal and the value of the feature? How do we offer enough guidance at the start, without being intrusive?
19. Empty states
Three situations produce an empty state:
- first use (welcome);
- clearance (every email has been read today);
- error (the expected content does not load).
Each one is an opportunity: to educate and enrich the understanding of the service, to bring a smile when reading a piece of information, to clarify the value proposition and offer an action.
How does the feature behave with no data to display? What is shown to help the user understand and act? Which actions avoid hesitation and loss of bearings? How do we guide the user to fill the empty state?
20. Technical constraints
Does the application still work correctly on slow machines? Does the equipment have performance gaps? Can network access be an issue? Can we offer a degraded mode so that the feature is reachable in as many contexts as possible? Resource-hungry games, for example, let players lower graphics quality on weak phones.