Prototyping, though often confused with magic, is just a simple tool to reach satisfying level of:
- 1. Creativity (prototyping as a „brainstorming tool”)
- 2. Certainity (prototyping as a „testing tool”)
- 3. Clarity (prototyping as a project documentation)
It’s also known as 3c – 3 reasons to prototype.
Nothing more, nothing less. When we’re stuggling to create best possible product, prototyping is an irreplaceable ingredient.
In most projects, only old fashioned developers/grumpy managers with non-product and non-business oriented minds, may claim that immediate coding and releasing products is a good enough method to use in the proffesional and highly competative world of the Internet.
Though in some cases (small, start-up like projects) speed of development is highly accurate even if your user experience sucks ass, I would recommend to befriend with universal rule „real people will use this product not some abstract „users” ” and at least try to apply it to every project.
If you won’t create usable, engaging and satisfaying product, be sure – your competition will do it, destroying your plans of early retirement on Hawaii beach.
I’m prototyping new products every day using variety of methods including paper prototyping, whiteboard sketching, html and Axure. My motto would be: never, never, never stop improving your workflow.
Recently, engaged in my favorite activity of simplyfing things I gazed on Axure with growing feeling of anxiety. Why the hell me and lots of my UX-friends are spending so much time creating axure prototypes? Code is a mess, it looks shitty (disturbing, though in most cases it should look bad! As we shouldn’t spend too much time prototyping) and it certainly doesn’t gain co-workers respect.
I calmed myself down with reminiscence of huge and complicated projects that I was desiging in the past. Overgrown badasses with dozens of complicated pages and states in need of user testing. Without paper prototyping and Axure I could never succeed on them. Whole project, worth hell-a-lot of money, could end up in a limbo.
Usually though we create minor stuff. Simple websites, small new functionalities, not too complicated apps. Baring in mind three rules of prototyping (creativity, certainity, clarity) I thought that today it’s easy to apply great webdesign in just 4 simple steps:
- 1. Paper prototype with your teammates (if you have any). It will clear your ideas, boost creativity and let you test variety of designs quickly.
- 2. Use html, css and jquery to create working prototype. It should still need some polishing but must be ready for 3. further testing.
- 4. Polish design.
- 5. Add needed coding, which you smartly left behing earlier and test working product with people before launch.
Why (think about 3 reasons to prototype mentioned on the begining) should you prototype in Axure? Crativity? Paper prototyping with friends is way more efficient. Certainity? User testing is included in 3 out of 4 steps. Clarity? You got me here, but as I said – it applies to not-too-complicated projects where paper prototypes will work.
Is this the future of prototyping? In some cases yes. In some cases no. You’ve got your own brain – think about it and find your own way to success. I thought it’s worth mentioning.