613-231-6308
Toggle Menu
A prototype of a website, for our purposes, is a draft version of a website hosted live (what is called a high-fidelity prototyping). It usually consists of three pages: home, second page, and contact page. Images are placeholders and most information is presented as a "concept".
Building a website prototype can be done at any stage of the project, but we build prototypes as soon as the discovery stage has been completed. Building a prototype very early in the project offers many advantages:
Those are the main advantages of creating a high-fidelity website prototype early in the project. There are, of course, some disadvantages - but only for developers, none for the clients. The main disadvantages for developers of a live website prototype include the following:
But overall, whatever the differences in opinions or tastes - clients have the final say. As long as clients are happy with the development process and the final results, the project can be considered a success. Client satisfaction is the ultimate measure of success. Our own opinion is just that - an opinion.
Whether you are planning on having your website run on Joomla, Drupal, WordPress or any other content management system, if your website is expected to have some user activity - you need to create a set of main use cases before the design process can commence.
In practice what often happens is that when marketing managers source a web design agency they usually provide some basic description of what they would like the website to do and expect the design agency to recommend the best "flow". Later, after the flow has been completed by the design agency, clients often request "changes" because the recommended flow does not reflect their vision adequately, and then those changes can sometimes be very significant, which often leads to additional charges. In other words, clients first pay for the recommended flow and then for its adjustment to their vision.
There is a simple way to reduce this two-stage - unpleasant to the client - process to one: develop a set of uses cases before starting the design process.
In web design a use case is a detailed description of how users will perform a particular task on your website. For example, download a whitepaper, post a resume, search for a job, complete a payment, register for an event. etc.
Each use case should begin with defining a goal of a particular task and then establishing a starting point for it. Each use case should end with the "last step" in the process - and not only from the user's perspective but also from the perspective of a website administrator who will be gathering and analyzing the website activity information on a regular basis.
In other words, for each use case you need to determine the following: what you want your users to do on your website and what they might want to do on your website (which is not the same thing!)
When you determe both perspectives, you will be able to find "overlaps". And this will help you determine how the website should be structured and how it should respond to a user action.
The easiest way to write a use case is by writing text - with detailed description of what happens or should happen at what point. Your narrative would be exceptionally useful if you also find an example website that has the exact (or very similar) flow that you would like to have.
But before you do that, you need to establish the main purpose/goal of your website. Is it to educate? to sell something? to promote something? Write down all your goals specifically and then proceed with defining those use cases that would affect your goals the most.
Here is a short list of how to write an effective use case:
All this information needs to be captured in a use case. That is why it is called "developing a use case", because it takes a few rounds to editting to establish the right amount of information.
After you've developed a written text-based use case for each important (business-affecting) task and user type, it is best to provide an example website that utilizes something very similar to your goals.
After your web designers analyze your use cases, they might still have questions for you! And after they've clarified all the details, the will be able to create a use-case flow diagram.
Creating a flow diagram is a very important step and yet very few design agencies do that. A master diagram showing interconnections between various user types prevents a lot of miscommunications. It also simplifies Quality Assurance and Project Management.
One of the easiest way to create a use case flow digram is to set it up in a series of PPT slides. Once you "glue" them together, you will be able to see where your "holes" or "missing steps" might be.
If your site is simple, then a verbal text-base use case description might suffice. But if your site has several inter-connected user activities - a diagram in addition to the textual description is a must.
If your web design agency did not volunteer to create a master use case flow diagram, request that they do. Depending on your contract, there maybe a portion of the budget allocated for the "discovery stage". If it is the case, then the use case flow diagram should be provided to you. If there is no discovery phase covered by the budget, still request it from your designers. And if they refuse (unlikely!), then you need to create such a diagram yourself.
What happens if you don't? Well, nothing terrible, the skies won't fall down on you. You will end up spending additional time writing emails, clarifying and explaining, calling and asking for revisions - and also paying for all additional changes. That's all.