Designs that think ahead for its users are becoming the new standard for the digital user experience. In this blogpost we explain the design philosophy behind this, it’s called ‘Anticipatory Design’.
What is Anticipatory Design?
Our experience with digital products has improved significantly over the years. Technological advancements are one reason, and the emphasis on user experience is the other.
Here are some prominent changes you may be familiar with:
- Next steps have become easier
- Making errors is much harder
- Less decisions need to be made
The philosophy behind all these changes can be summarised as ‘Anticipatory design’.
“Anticipatory design is a design philosophy that takes into account the user needs of the next steps when designing the interaction of the current step, in order to improve efficiency, prevent errors and simplify choices for users.”
Empathy, key to participatory design
Anticipatory design isn’t limited to an intelligent system in which user data is analysed and automation or suggestions are provided. Instead, anticipatory design focuses on how users think and behave in the process of achieving their goals.
Take login-experience for example, often when we go to a site we don’t sign in everyday, we forget the password. Traditionally, a ‘reset password’-button is shown. This allows users to reset their password with a link sent to their email.
However, ‘reset password’ (which is likely to be forgotten again) is not a relevant step when I want to login to a website, and forcing this step into the login-process creates a tedious and inefficient user experience.
Medium.com provides a different solution. When users forgot their password, they can choose the option to receive a login link in email. With this link, users don’t have to reset their password, they can login directly.
This solution makes login so much easier, and more importantly, it does not require advanced programming, only a careful consideration of what users really need.
“The key to anticipatory design lies in empathy - the ability to think and feel like the people who you design for.”
Traditional UX research techniques can help you to gain empathy and increase your ability to predict users’ next logical step:
- Task analysis: analyse the logical steps users take to complete a task, then design to serve and connect these steps.
- Usability testing: in usability testing, focus on steps that appear to be illogical or missing.
- Data analysis: gather product usage data, analyse the connection between steps, and make the transition between the ones that are closely connected easier.
Anticipatory design in Open Social
We have also implemented anticipatory design for Open Social to create an efficient and enjoyable user experience.
Take Event ‘date and time’-setting for example, when users select a start date for an event, the end date is automatically filled in with the same date. This does not only make selecting an end date easier, but for one day events, which are the most common, users don’t have to configure the end date anymore.
Other anticipatory design related features we are working on include:
- Error prevention in content creation
- More intelligent and personalised activity stream
- Content suggestion based on user’s expertise and interests
- Intelligent notification for onboarding
- And many more….
We use anticipatory design in this manner to refine all of the features for Open Social. Curious to see more? Request a free trial.