In fact, the feedback cycle begins when the users form a purpose, from which they will subsequently form and plan an intention which they will then concretize with the action proper to their own. Once the action is completed, the users will perceive and interpret the state of the world, which will make them able to assess whether they have achieved their initial purpose or not. In view of this feedback cycle, it is possible to consider some of the aspects of the interface previously exposed as necessary for the successful interaction between the users and the system.
So let's try to associate Norman's 7-stage model and how this can guide the design of a filter system.
- Forming a purpose
At this stage, the user will have to focus on the purpose: to perform an advanced search to find exactly what he is looking for, in the shortest time possible. Consequently, he will have to establish the goal of filtering the contents. Already at this preliminary stage, the first problem arises: does the user want to filter content and then do it by relying on the "filter" function or by scrolling and using the "order" function? In fact, these are usually integrated into a single feature.