David Risley |
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. |
David Risley
has written 1 articles for JavaScriptSearch. |
View all articles by David Risley... |
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.
|