![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
Prototyping is like a superhero on a critical two-fold mission: 1. To allow designers to evaluate their concepts without going through the entire design cycle based on just assumptions, and 2. For the stakeholders to grow confident in the end result’s success. The prototyping process is critical because it provides a glimpse into the future.
Used to walk through a concept or idea, prototyping ultimately saves time and money in the development journey, try out your concept with target users, create a reference for your developers to clarify scope, and plan documentation for your project. Prototyping is a powerful stage in the design process with the purpose of gauging customer satisfaction and serving as the validation that leads to the desired result — a fully functional final product. At its core, prototyping makes a siloed design process a participatory one by showing “how-it-works.”
Without prototyping, you run the risk of over-designing or under-designing your product. As in, the final product could have unnecessary features, confusing workflows, poor user interface, or other problems. Prototyping before launch is key because it prevents costly errors by determining what needs to be fixed before development starts.
Prototyping reveals the hidden defects and gives way to perfection.
To create a beneficial prototype, there needs to be a prototyping process. This is a software development model in which the prototype is built, tested, and reworked. Depending on your learning goals, prototypes can be built using various types of tools, such as Sketch-type tools for designing and screen design tools, or complete, integrated design-to-code tools.
No matter which tool you use, your prototype should focus on users’ needs and desired behavior.
Before reaching the prototype step, User Experience (UX) designers and project teams are essentially doing guesswork. Even the best concepts can fail without collecting the feedback that will show precisely how the user will behave in a mockup of the environment or product.
Unlike static visuals, UX happens over time and may span several steps. Users are not just looking at the user interface, but rather using it to complete their goal. So what may look good as a static mockup may fail when the user starts interacting. Prototyping reveals the hidden defects and gives way to perfection.
Here are the three superpowers of prototyping:
But in what way does prototyping help UX? It’s simple — it drives the creative process forward by identifying areas of improvement that wouldn’t otherwise be considered as priorities in the development cycle. Oftentimes, the development teams are focused only on delivering the big features. But big features can still fail either because it was the wrong feature to begin with or because it lacked UX details that made it feel like a streamlined experience (e.g., micro-copy, UI-feedback). Prototyping can help us discover both types of issues early!
To demystify prototyping, let’s take a look at the most common types. With the general process of prototyping, we usually talk about:
The goal of prototypes is to always support a high-fidelity experience for the user. And depending on the level of prototype fidelity, the role of a moderator becomes more or less critical.
Low fidelity prototypes tend to represent high-level concepts and workflows. These are apt to lack the final content and visual design in the interest of speed. However, user actions like buttons and navigation elements are more concretely defined so that the user can complete a workflow. The missing details are filled in by the moderator. In other words, role-playing and story-telling are essential aspects of low-fidelity prototyping. It’s common to use low-fidelity prototypes as a prop to interview users as opposed to being restricted by a user task. More importantly, the time saved in adding details to a single prototype is better invested in coming up with design alternatives.
As we dial up the fidelity of the prototyping medium, with more realistic content and richer interactions, we can decrease how much the moderator “explains” to the participants. Medium-fidelity prototyping works best when we have a good grasp of the problem space and can come up with meaningful tasks. With this approach, a moderator’s presence is less critical, but it’s best to record the user’s session and ask them to think aloud when using the prototype. Medium fidelity prototyping is also a good candidate for task-based testing, and the tests can be conducted remotely.
High-fidelity prototyping is better suited for refining a solution. With the emergence of UI kits and access to tooling, it’s easier to match the final look and feel of the application. But we still need realistic content to immerse the participant (or suspend disbelief). That said, high fidelity does not have to be about visuals alone. There are certain workflows and interactions that are easier to represent in working code. And this may depend on the domain you are working in, especially if your workflow requires data manipulation, fine-grained interactions, or a personalized experience. Naturally, this requires a higher investment in the prototyping effort, and may involve multiple stakeholders to deliver the vision. It’s easier if the core application already exists and you are extending its functionality.
Given these choices, medium-fidelity prototyping, as the name suggests, tries to strike a balance.
Software prototyping, however, is usually done in two primary forms: throwaway prototyping and evolutionary prototyping. Each of these has its own strengths and weaknesses.
By using the power of prototyping, every stakeholder gets the privilege of seeing in advance if the final product will follow the original intention. Building a prototype means building trust, and ultimately, it’s the most error-proof way to take a complete project and deliver the most functional product. Therefore, if a good user experience is one of your project’s goals, prototyping is one of the most efficient methods of achieving it.