User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It only takes a minute to sign up.
Sign up to join this community
Anybody can ask a question
Anybody can answer
The best answers are voted up and rise to the top
I have a web application that performs background jobs triggered by the user.
Typically, a user can have 5 to 10 background jobs running at a time. A background job will run from 15 seconds to a number of minutes. The user can continue with the app for other tasks while the background jobs are computed.
- Where would you recommend providing feedback to the user on the status of the background jobs? In a special tab or menu? Or in a kind of banner – for example, at the top of the screen?
- What would be a good strategy to show the status of a background job that has completed? For example, when a job is completed, should the user click a button acknowledging the completion? Or something else?
I would recommend a notification icon in the toolbar that flags up to the user every time there are new notifications.
Upon clicking the notification icon a drawer could slide open to show the newest notifications split by success and failure. The notifications are automatically marked as ‘read’ and the notification icon returns to it’s default state.
The latest 10 (or whatever) entries in the notification drawer could remain there, with some infinite scroll/load more functionality to see results from older tasks. An additional button should be available to clear away all old results.