The Joomla! ® Community Magazine

From an Idea to Polished Pixels

Written by | Thursday, 01 September 2011 00:00 | Published in 2011 September
Many years ago, when I first started designing Joomla! websites, I found that I ran into a few stumbling blocks when working with clients. Being young and eager, I'd always jump straight into a design with very little thought, preparation, or even communication with a client! I would spend hours and hours at my desk coming up with what I thought was the "perfect design" for the client only to get it completely rejected with comments such as, "I was thinking of something a little different", or "That's not quite what I had in mind", or even worse "Are you really a designer?"

So, over the years I have learnt and evolved my design process, which we use now at PB Web Development to help avoid these sticky situations.

Instead of running off and starting a design with a brief that was no more than a few dot points on the back of a business card, we've come up with our own process that involves and directs our clients through the entire process from start to finish.

Our process isn't unique. In fact, many creative and web agencies around the world follow or use similar processes to reach the same goals, a collaborative effort between the web agency and the client.

This is a little overview of how we go about the design process with our clients.

The Detective Work

In the beginning, there is communication. We spend time with the client to understand their business or organisation and find out exactly what they want, what the purpose of the website is and what goals they are aiming to achieve with the website.

Here is a list of a few things that we might ask a client:

  • Target market and demographics
  • Existing branding, print, logos marketing material
  • Competition and similar websites to desired outcome
  • Purpose of the website
  • Market position

All of these factors are important as they all have a contributing influence on how the website is designed.

What Does the Website Do? - Functions

Determining the function and aim of the website is the next step of the design process.

Having a list of what functions the website will be required to do will determine what is designed and placed into the layout.

Take for example a simple brochure website that is being designed for a small consulting company.

They would determine the main function of the website as being:

  • Provide information to potential new clients
  • Generate leads

In this situation we would make sure that there are areas in the design where users can easily gain access to sales information as well as quick and easy ways to contact the business to start the lead generation process.

Using common F patterns and eye tracking research from usability studies, we can determine the best possible positioning for these particular main functions and content on the website.

Determining these functions will make sure that the website design has a focus and purpose.

Sketching It Out - Wireframing

Wireframing I find to be the most enjoyable part of the entire design process. For those that don't know what wireframing is, it is basically the process of sketching or mocking up the website in its most minimalistic form.

The point of this is to get the client and designer to concentrate purely on the elements and the positioning of elements in the layout of the design and not get distracted by colours, branding and styles.

There are many wireframing tools out there but the ones that we love the most are the ones that work on the iPad. Being able to sit down with a client and work with them on the iPad is highly engaging. (I can see iPad sales increasing.)

Building Foundations - Structure and Planning

Next we look at the structure of content on the website.

Planning the information architecture of the website at this point goes a long way, especially since content and copy for any website seems to always be one of the last things to be provided.

Having a good site map to work with greatly helps not only with the design phase but also with the implementation of the website.

How Does It Work? - Prototyping

When wireframing has reached a mature stage in the process and the client is happy with the results the prototyping can start.

Prototyping is essentially a functional version of the wireframes that have been designed so far. It is done to test usability of a layout as well as giving the client an overview of how the design is actually going to work.

There are many prototyping tools out there but you can actually use Joomla to quickly build a functional prototype.

This process allows the client to see how they could potentially interact with the website.

Pushing Pixels - Concept Designs

Now that we have all of the plans, wireframes and structure down packed, we can start moving some pixels around and be creative.

This is the stage when the style and theme of the website comes together.

From earlier meetings with the client and the detailed information that we have gathered, we can determine the colour scheme, target audience and general theme of the website.

The designer can actually go away at this point and spend some time being creative with the brief and information from the preceding processes.

Once a few concept designs have been created we involve the client with presentations of the concepts along with explanations and rationales as to why we've chosen certain colour combinations, styling and positioning of various elements.

With all of the pre planning and communication with the client we should hopefully be very close to a final design for the new website.

Once the concept designs are approved, our design files are cleaned up and prepared for development.

Conclusion

If you're starting in the world of web design or haven't tried pre-planning your designs, I hope this article helps you design and create beautiful and functional Joomla! sites and make the design process as smooth as possible.

Read 12793 times
Tagged under Designers

Leave a comment

Make sure you enter the (*) required information where indicated.

[b] [i] [u] [s] [url] [quote] [code] [img]   

Comments (14)

  • avatar
    • 1
    • 0
    Devin Chopra

    Hey Peter,

    This is by the best advice I have read on web designing - succint and precise.

    Excellent!

    Devin Chopra

  • avatar
    • 0
    • 0
    Justin

    Good practice, nicely laid out so that others can learn from our mistakes :)

  • avatar
    • 0
    • 0
    darkan9el

    Good advice, shame more people don't listen... including clients. Most clients think you are some kind of magician lol! they can be very stubborn and closed minded and very apathetic when it comes to content etc. But all of those things its a fun job to do, especially when you get great feedback. Things don't always have to be "funky", "contemporary" or "cutting edge" to look good. But like most things, everything will fall down if you don't have a strong foundation, be it concrete or idea's and information.

  • avatar
    • 0
    • 0
    Henry N. Ong II

    This is exactly the process that I have been using for years... Having experienced the many hurdles and headaches in development, this workflow has proven really effective!

    This is the same workflow that I share to my students whenever I hold classes for web development

  • avatar
    • 0
    • 0
    Rita Lewis

    Great overview of the design process.

    I have a couple of questions. In designing a Joomla site how does the rigid structure of the template change the wire framing process? What type of educating the client task do you do to bring them an understanding of how Joomla works, aka categories and navigation, modules and components, and the rising budget for such extensions? What apps do you like for iPad wire framing and prototyping?

    Thank you again for your cogent review.

  • avatar
    • 0
    • 0
    Peter Bui

    Hi there Rita,

    Once again I'd have to answer those questions in another blog post but just touching on them briefly.

    1) We usually have a few structures that we work with that are easy enough to wireframe with the client and build into Joomla afterwards.

    2) Demonstrating and training the client on how to use Joomla I think is VERY important and that is all included in the design and development process as well. We do a little in the beginning but a lot more after the initial build process. Here are some happy faces.

    3) Don't know if I can post what I use here as it is promoting products etc but there are a few blog posts about wireframing and iPad apps for wireframing on our [url=http://www.pbwebdev.com.au/blog/designing-a-website-with-wireframes]blog[/ url].

  • avatar
    • 0
    • 0
    Oscar Carrillo

    Great advice, tks a lot, added to favorites

  • avatar
    • 0
    • 0
    alanski

    how about the user jounrey/testing part?

  • avatar
    • 0
    • 0
    Peter Bui

    UserX and testing? I could have added the UX testing and accessibility testings and design into the article as well. It was originally but was a very long article.

    I thought it would be best to save that for another write up :)

    But to answer your question, UX and accessibility starts also from the very beginning of the design phase when talking to the client.

    Explaining to the the ideas starts the thought process for everyone. For most of our websites the user journey isn't very complicated and we can plan that with a few wireframes and testing with the prototype.

    You can recrute test users etc but the costs go up of course.

    But like I said, I'll save the rest of the UX and A11y explanation for another article :) I'll be here all day.

  • avatar
    • 0
    • 0
    martina

    Thanks Peter, I am a web designer and can totally relate to this. Wire-framing saves a lot of heartache in the long run :).

  • avatar
    • 0
    • 0
    Peter Bui
    Henry N. Ong II wrote:

    This is the same workflow that I share to my students whenever I hold classes for web development

    Thats awesome! Good to know other beginners out there don't need to follow the same path of the old mistakes.

  • avatar
    • 0
    • 0
    calgary dentists

    This is a really great summary of how to conceptualize a website for people with no experience & trying to communicate what they want to their designer. Thanks!

  • avatar
    • 0
    • 0
    Lakha Suva

    Hello Peter,

    I have gone though the process. Its useful I shared it with my junior team members. We do follow spending time on client communication and result is we have great portfolio, You guys can see my site and work we have done in all area of web Design, Development and seo outsourcing.
    here

    I love talking so do not hesitate if any body want any services from my domain expertise.

    Regards,
    here
    Skype ID: indiaphpexpert

  • avatar
    • 0
    • 0
    Halifax Movers

    Nice going Peter - setting it out like this makes what can be a nightmare into ....well if not a walk in the park...a manageable situation. Great guidlines for a successful outcome.