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.

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?
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.
niksy on 7 Mar, 2008 wrote:
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:
Ash on 7 Mar, 2008 wrote:
Ash
Ray on 7 Mar, 2008 wrote:
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:
alupa on 8 Mar, 2008 wrote:
Steph on 9 Mar, 2008 wrote:
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:
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:
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:
Web Design Liverpool on 14 Mar, 2008 wrote:
NJ Web Designer on 7 May, 2008 wrote:
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:
Designing takes me a bit longer.
Thanks!
Firebubble Design on 27 Jul, 2008 wrote: