Psychology of Speed: A Guide to Perceived Performance - Calibre

Jaeyeol Lee

Hatched by Jaeyeol Lee

Feb 23, 2024

4 min read

0

Psychology of Speed: A Guide to Perceived Performance - Calibre

In today's digital age, speed is of utmost importance when it comes to website and app performance. Users have become accustomed to fast and responsive experiences, and anything less can result in frustration and abandonment. But what exactly determines how fast or responsive a website or app feels? This is where the psychology of perceived performance comes into play.

One principle that is often cited in the field of psychology is the Weber-Fechner law, which defines the Just Noticeable Difference (JND) in response to stimulation. This law suggests that there is a threshold at which users can perceive a difference in speed or responsiveness. However, managing perceived performance goes beyond simply meeting this 20% threshold.

To truly optimize perceived performance, it is important to understand how people perceive time and speed. This involves making design choices that take into account the psychology of human perception. One way to achieve this is by focusing on the actions that people perform most frequently within our sites and apps.

One concept that is essential in understanding perceived performance is the idea of flow. Flow refers to a state of being fully absorbed in an activity, where the individual is productively engaged with a task without being aware of the underlying technology. By designing flows that align with users' attention spans, we can create experiences that feel faster and more responsive.

Steve Souw's definitions of attention spans, along with research by Rina A. Doherty and Paul Sorenson, provide valuable insights into how we can design flows based on the duration of an action. By understanding the different timeframes in which users are most engaged, we can provide appropriate and timely feedback, as well as prioritize performance work.

In order to optimize perceived performance, there are several actionable steps that can be taken. Firstly, it is important to be smart about communicating status and progress. Users should always be aware of what is happening and how long they can expect to wait. This can be achieved through progress bars, loading messages, or other visual cues.

Secondly, it is crucial to always have something for the user to do. This helps to maintain their engagement and prevents them from becoming frustrated while waiting for a task to complete. By providing interactive elements or suggestions for further actions, users can feel productive even during longer processing times.

Another important consideration is to avoid sudden page movements. These can disrupt the user's flow and make the experience feel jarring. Instead, transitions and animations should be smooth and seamless, creating a sense of continuity and providing a more pleasant user experience.

When it comes to the technical aspects of perceived performance, there are also several strategies that can be employed. One such strategy is to ship less JavaScript. JavaScript can significantly impact performance, so it is important to carefully evaluate and prioritize its usage. By reducing the amount of JavaScript that is loaded, the overall performance of the website or app can be improved.

Additionally, it is important to audit the impact of third-party scripts and services. These can often introduce unnecessary delays and bloat, so it is important to regularly review and optimize their usage. By adding dimensions to media, such as images and videos, the loading process can be optimized and made more efficient.

Late injected JavaScript can also have a negative impact on perceived performance. By avoiding the injection of JavaScript at the last moment, the page load can be smoother and more responsive. Similarly, lazy loading off-screen content can help to improve performance by only loading the elements that are immediately visible to the user.

In conclusion, optimizing perceived performance is a combination of design choices and leveraging the psychology of how people perceive time and speed. By understanding the principles of flow and attention spans, we can create experiences that feel faster and more responsive. Additionally, by implementing actionable strategies such as smart communication, providing interactive elements, and avoiding sudden page movements, we can further enhance the perceived performance of our websites and apps.

Actionable advice:

  1. Be smart about communicating status and progress to keep users informed and engaged.
  2. Always provide something for the user to do to prevent frustration during longer processing times.
  3. Avoid sudden page movements to maintain a smooth and seamless user experience.

By implementing these strategies and considering the psychology of perceived performance, we can create websites and apps that not only meet users' expectations but exceed them. In today's fast-paced digital world, optimizing perceived performance is essential for success.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣