written on:7 Mar, 2008 by Alen Grakalic

Fast, Faster

Delicious | Digg | Stumble | Reddit | Subscribe to RSS Feed

Speed equals distance over time, getting from point A to point B in a certain time. The shorter the time, the faster you are. In our business it means how many working hours do you need to finish a certain project. Since we all calculate our pricing on the time spent per project, how fast you do your work is of a great significance.

fast runner

I am often asked "How fast can you design a home page layout?" or "How much does it take for you to code one page?".
Since I am a road runner I will use road running analogy. When running a distance on the road you will rarely meet ideal conditions: no wind, flat course, ideal temperature. Every course has it's own difficulties. When someone asks you "How fast can you convert my page to css?" you can't say for sure. The project can turn out to be be 10k of uphill running on a hot day or a short down hill stroll. It can even be 15k when you planned to run only 10k. Further more, not every day you're in top shape and feel like running to the Moon and back. That factor is especially important when designing. If you're not inspired you can loose extra hours or days over a design.

So, how do you answer that question? If you have done many projects surely you have an idea of what can be categorized as simple, moderate or complex project. Analyze how many hours you spent on most recent ones and you will have some sort of average score. In my estimates I always point out that I am talking about "moderate" projects. That gives me a little breathing space if things gets complicated.
If you don't have enough experience then it's better to say more than less. Giving a short estimate can cause troubles as the delivery date approaches and you still haven't figured out why that darn thing is not working in IE.

How to become faster

The best possible tip for becoming faster is - REUSE. If you're a designer, surely you have had good (or moderate :) ) designs rejected. Put them aside, they will come in handy sooner or later. A modification here and there can make your design fresh and reusable.
Coders can prepare a set of blank templates that can be used as a start of any project. I have a group of files, basic css file and simple html structure, that I copy/paste to every project that I start. I also have an arsenal of pre-coded elements like various navigations, forms, lists. Big time saver.

Other important thing, especially when designing, is - listen to your client. An hour spent on reading and understanding the client's specification can save many hours of tweaking and modifying. After all, you will cross the finish line once your client approves your work and pays for it. Respect his wishes and guidelines and you'll shorten the process.

Just like in running, practice will make you faster. The more projects you do, the more skilled you'll become. You will learn new tricks as you go and spent a lot less time in solving problems.

How fast are you

I wanted to share my numbers and I would love to hear yours. We could all use this thread as a reference, something to show our clients when they ask for impossible deadlines.

Here are my numbers, as precise as I can get :) :
Home page design - medium complexity: 2 working days
1 page converted to css/xhtml - medium complexity: 1 working day

What are your numbers?

About the author:

cssglobe's image Designer, developer and a passionate standardista with huge experience in all types of front-end work. I've been featured on numerous css galleries including famous Css Zen Garden official list. Drop me a line if you have work proposition or if you'd simply like to say hello.
To stay in touch, follow me on Twitter.

Enjoyed the article?

Then don't miss our next one! Subscribe to our RSS feed or share it with your friends.

Delicious | Digg | Stumble | Reddit | Subscribe to RSS Feed

Read more! Here are our most recent articles:

View All Articles

Comments

  • niksy on 7 Mar, 2008 wrote:

    Well, most of the time it's the IE problems that needs to be solved. But when you get to "know" the bug and find a (preferably) simple solution, the job gets much easier.

    Also, when coding, I like to set my CSS definitions to zero values using reset stylesheet, it makes life much easier. Sometimes, these reset stylesheets remove need for using IE hacks (but that's very rare, actually :))
  • Liam on 7 Mar, 2008 wrote:

    A design in about 2 days (like yourself). But I'm still finding my feet with CSS so maybe 2/3 days. - But ideally I'd like to spend a few extra days on each if time allows.
  • Ash on 7 Mar, 2008 wrote:

    It would normally only take a day tops to build a home /master template, but thats before you factor in IE in its various flavors, that normally adds half to a full day again. I love Microsoft so much.

    Ash
  • Ray on 7 Mar, 2008 wrote:

    Always wondered how long it takes others to code.

    Designing takes me a bit longer. Strange approach I know but I start out in photoshop developing the general look and graphics, and then when it comes to typography and grids I actually make the refinements in the CSS so probably up to 3 solid days for an average design.

    I've found my CSS getting faster and faster, or as niksy said, getting to know what will break in IE and avoiding triggering its bugs in your subconscious. Anywhere from 3 hours for a basic page, through to 3 days for a real complex layout.
  • Fredrik W on 7 Mar, 2008 wrote:

    Depends entirely on the project. You can mock up a site in a matter of hours, but if the client wants quality and thought through features they need to spend more.
  • alupa on 8 Mar, 2008 wrote:

    Design Side: 8 hours for main page layouts, graphic choices, functionality descriptions, information architecture is pretty standard for me.
  • Steph on 9 Mar, 2008 wrote:

    Good article, I'm starting to actually clock my time these days, things are getting a lot quicker for me!

    Coding: simple/moderate: a day, unless IE decides to be a jerk :)
    Complex: Pretty much what others said, up to 3 days.

    I really have yet to clock myself on the design yet. Those numbers really all over the place lol..
  • Mohiuddin Parekh on 10 Mar, 2008 wrote:

    I think its good to follow the right approach when it comes to code (html/css) rather than become fast and go for shortcuts, I normally takes
    16 hours for Home page layout
    8 Hours for 1 page css/xhtml conversion
    and if its a dotnetnuke skin it takes around 8 Hours.
  • go on 12 Mar, 2008 wrote:

    I usually spend between 8 and 16 hours for concept in ps (includes homepage, company profile and products overview)
    Then 4 hours for one page in xhtml/css.
    This is usually for a medium complexity project.
    The business is all here, if I run out of hours I'm overtime.. wow I just realize it seems like a videogame!!
  • Dallas Web Designer on 13 Mar, 2008 wrote:

    One thing that always seem to make things go a faster for me is test as often as I can. Yes it might slow down the overall design time but it will help you locate the problem easier, which could help you safe a time in the long run.
  • Web Design Liverpool on 14 Mar, 2008 wrote:

    Good point Dallas. What's all the rush anyway? I happen to enjoy taking my time, doing things right first time round is better practice than re-tracing your steps to fix mistakes that where created "competing against the clock".
  • NJ Web Designer on 7 May, 2008 wrote:

    I usually end up looking at 10-15 hours design time for a moderate project, and 5-ish on CSS. That's very roughly speaking, and largely dependent on how much copy I am given and how much I have to write. It takes longer when I don't know how much page content I will have before I start mocking up.

    Though I have to say that the end of the designing and the beginning of the coding overlap one another.
  • Alexey Abramov on 14 Jun, 2008 wrote:

    Good article, I'm starting to actually clock my time these days, things are getting a lot quicker for me!
    Designing takes me a bit longer.
    Thanks!
  • Firebubble Design on 27 Jul, 2008 wrote:

    A design never takes the same amount of time for, it can be anything from 2 hours to 2 days to get looking great. CSS and xhtml usually takes around 3-4 hours a page.

Sorry, further comments are disabled for this post.

Hey, you are not logged in!
Apply for a membership or login here.

Subscribe to CSSG Feed

Want to join?

If you wish to contribute with your own articles, updates or gallery entries you can apply for a membership and even become our editor.

Apply here