The unspoken rules of web-development

Promises made by the sales staff have no basis in reality. The sales staff will promise anything.

Speed. Quality. Affordability. Pick any two.

If three designs are shown to a client, your least favorite will be chosen or any combination of worst components of each.

If two designs are shown, a third will be requested.

If provided, then one of the first two will be chosen. If you ask for more copy it will be sent as a .jpg.

If you ask for images they will send powerpoint presentations.

The best designs never survive contact with the client.

The best way to find errors in your code is to show a client "a new feature".

Time allowed to complete work is inversely proportional to time taken by client to work out what to complain about.

Doctors, astronauts, and plumbers need training to do their jobs, but anyone with a computer is a web-designer.

No matter how detailed the tech support FAQ is, nobody has ever heard of your problem.

Your client will often not like your design but not quite know why.

Computer crashes always happen exactly 30 seconds before saving.

A client who knows exactly what he wants is worse than one that has no idea.

Clients who do not provide content upfront will complain about the use of Lorem Ipsum.

Everything has to be done immediately, deadlines are incredibly important unless client has to provide materials or approve your work.