Attitudes in IT - Mediocrity Wins?
podo asks: "I've spent the past two months of my life working almost full time on a PHP/MySQL based web site for a client. Today I received an e-mail from the client point me to a similar web site set up by a competitor. 'Doing exactly what we are doing.' The site in question is not doing what we are doing, they have no dynamic content, no web forms, just e-mail addresses. They scarcely have any content (I counted only four HTML pages) at all. The client is chastising me for taking a long time and because the other site is 'much more impressive visually' than ours. Has anyone else found themselves in a situation where their painstaking work is compared to work which is a showcase for mediocrity? How have you dealt with such clients who fail to see the difference between a shoddy rush job and real quality?"
Keep in mind that clients rarely know what they want until they seem something tangible, be it something you develop for them, or something they see.
Regardless, satisfying a client without a very detailed spec (which they sign off on) is a very difficult thing. It's never good enough, or is never matches their conception of what they were looking for.
Always, always, always, have a spec document that details exactly what they're getting for their $$$. Then, when they bitch and moan about what you gave them, point at the document. It's not a fail-safe way to do business, but it will help you not get sued. It also helps prevent scope creep, which if allowed will impact *your* bottom line, not theirs.
Could it be that your client is right? I mean, if your pages have a beautiful back end, but a front end that looks like processed yak's droppings, isn't there a good chance that a prospective customer will go for the more 'professional' website?
You might have an amazing database engine, but if it is not visually appealing, there is still a major issue.
To sum up: Customers like shiny things. Make it pretty.
Objects in the blog are closer then they ap
The best lesson any developer can learn is to make sure you have a good graphic designer on your team.
:S
Sadly, it has been my experience that flash always beats substance. My bosses/clients have always spent all their time niggling about design, layout, and color selection, rather than the actual functionality