Today, most businesses want a website. Some already
have one. Others want one. They don't want to hire IT
staff and probably can't afford any. And in most cases,
an in-house IT staff, especially for your typical small
business, just isn't necessary. But, that doesn't mean
that you have to go without or will be forced to use
some cookie cutter website or a personal Frontpage experiment
gone awry. You can hire a web developer/designer to
create a professional website for you, set it up, then
hand it over to you for you to do what you want with
it. But, how should you go about finding someone to
do this? What should you look for? There are literally
thousands of companies/individuals out there offering
to do your website. How do you pick from this large
group?
What Do You Want?
The first step is to decide exactly what
you want on your website. This is very important as
it will determine what the requirements are and, in
turn, what skill set your web developer needs to fulfill
your needs. Here are some questions to ask of yourself:
* What kinds of information do you want to
have on your site? Approximately how large do you
envision the site (# of pages)?
* Will your site require regular updates?
Do you want to do these updates yourself?
* Will you be engaging in e-commerce on this
website?
* Will you need a database?
* How fast do you need the job done?
* What is your budget?
Start Your Search
Doing a web search for someone that has the skills
you will need for your website will still give you
a humongous list of possible choices. Referrals are
often the best method of weeding people out. IF someone
recommends a developer, it is because they are happy
with the service they were provided. So, if someone
recommends a developer to you, you should check that
developer out and see if they have the skills you
will need from them.
Often, the developers you are pondering are not located
in your town. In today's day and age, this is not
usually a problem. Yes, there are instances where
a face-to-face meeting is really beneficial, and if
you are the kind of really considers this meeting
important, you should limit your search to developers
within driving distance of your location. Otherwise,
the internet and phone system provide all the communication
you will need, regardless of distance.
The first thing to do when considering a developer
is to check out their website.
* IS the site well-designed and attractive?
* Is it easy to navigate?
* Are there any broken links?
* Is the information complete (introduction
to staff, company location, contact methods, etc.)?
* Does the site load quickly?
* IS there a portfolio? (Very important. A developer
without a portfolio to display is a total question
mark. You simply don't know if the people are good
or are snacking on doritos trying to figure things
out as they go).
* What skills does the developer have? Do they do
design only, or can they do dynamic web development
and database design? Also, ensure that they do not
advertise themselves as a web designer but focus mainly
on print media. Internet design and print design are
different ballparks with different requirements. Also,
keep in mind that good use of Dreamweaver or Frontpage
does not in itself make a web designer. Check their
portfolio and ensure the developer really knows his
stuff. A person well-versed in internet development
should know not only about creating the site, but
also maintaining it, marketing it, and promoting it.
Ideally, a web developer has successfully done all
of the above on his own sites.
* Does the site offer customer testimonials? Read
them. And, you might even contact those clients independently
to ask them questions of the service you were provided.
Small Freelancers vs. Big Firms
You need to decide if you want to work with a large
design firm or a small freelance company (or even
single developer). There is more security for the
client when working with a larger firm. The skills
they offer vary widely because their staff is so large,
and they often have a very large portfolio. The caveat,
though, is that large companies often charge more
money. The overhead costs for such companies is larger,
so they will charge more. Additionally, larger companies
often come with more beauracracy. With so many developers,
often communication is just not what it should be,
leading to inconsistencies in the project due to miscommunication.
Also, sometimes you will find that these companies
pay a little too much attention to process rather
than simply getting the job done.
Freelance developers offer better value for the money,
and because they are a single person, the communication
flow between them and the client is usually much better
(one-on-one). If there is a staff, usually the size
is small, meaning communication will still be more
tight-knit. This will lead to more consistent coding
and coordination. Also, you know who is responsible
for your project and there is more accountability.
In larger firms, nobody is responsible in some cases.
(or so they say). The downside of freelancing is that
their skill set is their skill set, and if you need
something that they don't know how to do, they must
research it. Also, freelancers are limited by their
size. If they already have a high workload, then their
throughout is limited and it may force you to wait.
So, depending on the size of your project, a large
firm might guarantee the job gets done quickly.
Rates and Guidelines
Check out the rates of the developer. Often, you
will not find the rates directly posted on their website.
This is usually because they like to do things by
estimate, so simply contact them, give them a few
specs, and go back and forth until you get a ballpark
figure. When getting an estimate, make sure it is
detailed and exact. Ask any questions that you have.
If you think the price is too high, ask them about
it. Don't be afraid to counter-offer. They can always
refuse.
Check out the developer's contract. Make sure the
client is protected. PAy attention to guarantees of
response time. You want to make sure your developer
is available for you. Also, look for their policy
on project changes. Obviously, you cannot alter the
specs of your project once an estimate is agreed upon
without expecting additional fees. Ask them about
this. Also, inspect the contract for warranty of work.
Who will they handle bugs in the work they have done?
Talk With Them
Any developer you consider should have a method of
being reached by phone. Call them and gauge their
personality. Make sure they are good people who you
can talk with and bounce ideas off of. See if they
treat you right or act like they barely have time
for you. Good communication is very important to a
successful project, and if you can't properly communicate
to your developer, you should not hire him/her.
Evaluate
Evaluate your potential developers using the advice
above and you will be more likely to have successfully
completed project with minimal frustration.
About the author:
David Risley is a web developer and founder of PC
Media, Inc. (http://www.pcmedianet.com). Specializes
in PHP/MySQL development, consulting and internet
business management. He is also the founder of PC
Mechanic (http://www.pcmech.com), a large website
delivering do-it-yourself computer information to
thousands of users every day.