Now-a-days, a wireframe is essential to plan and prepare any IT project. Failing to plan development and design ensures a dramatic journey.
Wireframing a project is thus the key to a well-planned development and delivery. Wireframing appears right from the start, when you have the very first idea of an app. This article will give you tips & tricks to improve this essential process that is wireframe.
1) State a clear objective first
Once you´ve got a clear idea, the temptation to jump straight to the coding is high. The idea seems so easy at first you think start coding righ away? But IT projects are never that simple and you won´t wait long before a handful of problems (small & big) will get in the way.
A wireframe basically identifies all these issues. This will save you time and money because it´s easier to make changes on a paper wireframe or even on HTML prototype than to hundreds lines of code.
But the wireframing process doesn´t just avoid errors, changes or rework, it also helps to get a better understanding of the application. Visualizing a website wireframe or prototype triggers new ideas and raises questions.
Besides, a wireframe can be a blueprint from which designers, developers, architects and project managers can work from so that everybody is on the same page.
2) Pretty is good, functional is better
Wireframes are primarily about usability and functionalities. That´s why they come prior to the actual design. “Here you´ll have 3 buttons, a auto-validating form…” It´s about function, not form.
Some wireframe extremists even strip down wireframes to let nothing but functional elements (dropdowns, buttons, text area…) and purposely ignore any design so that everybody can focus on usability.
3) Think about user experience, not layout
Everybody has used websites, so even if designing or programming one requires technical skills, drawing the experience you want to have can be done by literally anyone.
4) Who’s in Charge?
It´s essential to put someone in charge of the wireframe process. This (these) person(s) will be responsible to keep it up to date and to manage changes and feedback…
5) Everyone is involved
The first meeting might be for stakeholders only, but then it´s important to involve everybody in the process, from marketing to designers and developers or even users.
6) Put a deadline to the wireframe
If you want to keep a project moving, decide of a deadline for your deliverables and stick to it.
7) Avoid Designing
wireframes are focused on usability, not the way the app will finally look like. This focus on usability is there for a reason: it avoids distraction.
08) UI vs UX
a wireframe is about functionalities because for usability and accessibility reasons, apps should be thought first without interactions. Interaction can be prototyped in a second stage, through a HTML/JS.
9) Think about users
Most of the time, we´re too focus on the functional and we forget about the user experience. That´s why user tests are essential, even at early stages like wireframing or prototyping processes.
10) Like a website, organise your wireframe into sections
A website or an app is often organised in sections like products, user account and news. Follow the same division for your wireframe as it should be as close to the real navigation as possible.
11) Scenarios and “stories”
Web apps often rely on a number of processes, a more or less linear structure: log-in > buy > checkout, for instance. These processes can often be linear but sometimes users can choose to skip a step or go through different paths. Number the pages in your document and label the action (and where it leads the user) on the page so that you can actually read the wireframe like a story.
12) Look for consistency
A consistent app is always helpful to users, developers and designers. Repetition of groups of elements can therefore be useful and clarify things to users.
13) Does it make sense
From business men, to marketers and designers, the final document should be easy to read… like a story. Try asking one person who has nothing to do with the project if they can understand it.
14) Include ads
For monetization purpose, many sites include advertising. Ads are functional and nort design, don´t forget to include them.
15) Include public and private page
Today, sites usually have an administration area to manage content or user profiles… These private pages may not be viewed by many but they are important enough to be included. These pages are for example extremely relevant to developers when time comes to design databases.
16) Fair amount of version
Make sure everybody involved have their say. A first wireframe should aim at gathering feedback, a second that shows this feedback was taken into account and a last one for the final polish.
17) Pick the right tools
Putting things on paper is often a good way to start throwing ideas and concepts. However you should quickly turn to fast wireframing tools and prototypers as the project evolves.
Wireframing concepts is one thing but with RIA, dynamic websites and interactive apps, it´s becoming increasingly important to prototype the whole thing before getting your hand into development.
18) API & third-party components
If your website integrates API or other external web services like PayPal, it may influence the whole structure of your site. API are thus also important to take into account when wireframing.
I hope that this article covers most of the questions raised when dealing with wireframes and prototypes as to who should be involved, the right tools to use, how to approach it, and how the final output should look like.
What about your own tips to improve wireframe? Post them in comments!