Choosing the right web developer for your web project can be a daunting process. I am confident that oftentimes the reason why companies tolerate a sub-par website is because they simply don’t know where to go to get the right developer.
Do you choose Drupal or Wordpress? Do you consider Hubspot for the website and marketing together? Do you have a custom application that needs to be developed? When you find a developer, how do you make a decision that developer is the right one?
What are the most important questions to ask?
Here are six key questions that you should ask before you make your decision. They are in no particular order as I think they are all important.
When I say talk, I mean really talk. I don’t mean, can you talk to the person that sold you on the project. I mean can you drive to their office or pick up the phone and call them. More often than you realize, you’ll have a local sales rep sell you a website but the work will be conducted by a number of subcontractors, or worse, by a number of people out of the country with no one with easy access should something go awry.
If you have a problem, you need to be able to pick up the phone and talk with the person actually doing the work. You might even want to show up at the office to have a conversation when your web development need requires a well-thought out strategy. Minimally, you want to be able to get on a video call and see them and speak the same language to validate that you are for sure on the same page in regards to budget, timelines, and goals via verbal validation.
The barrier to entry in the web development business is very low. It has been said that the only precursor to becoming a residential contractor is to have a truck and a dog. Becoming a web developer seems to be easier—you just have to have a computer.
Becoming a skilled web developer is an entirely different matter.
If your developer is doing it on the side, just learning, or simply just starting a business, be very careful. There are many various problems that will crop up. I promise, there will almost certainly be hiccups along the way. In fact, if there isn't a problem that needs to be solved then you need to ask, "What are we missing?"
Someone without experience may not be able to handle problems. Building a few websites before doesn't mean you have experience. I was once there in the realm of little experience and I was willing to put in the long hours to solve the problem but it’s a craps shoot, at best, to find the developer willing to spend the time to take care of you.
In today’s business environment, you never know when a company will be vibrant today and gone tomorrow.
I was talking with a potential client just last week who tried to hire a web developer for a rather large project last year. After he had paid nearly $8,000, the web developer filed for bankruptcy.
You may not necessarily be able to gauge whether the developer will be in business for a long time to come, but remember, he or she is running a business. All businesses have signs of success or failure. If the company is growing, that is a pretty good indication that they’ll be around for a while. If they are cutting back or saying things like, “Wow, times are tough” then you may want to do more research before making your decision.
Ask the person you are buying from about their development process. Any project is far more efficient (thus better for you) if there is a defined process. A defined process for completion of the project will ensure that you can know exactly what still needs to be complete before your project is complete. It allows your developer to say that you are on step G and when we get to step Z you’ll be complete.
You might even consider asking what will your developer do if you, the client, ask him or her to step out of the process and do something different. The smart ones will say that, “the process is the process. The process allows us to be efficient and timely on this project. It will cost more (in time, money, or both) to step out of the process.” That may seem harsh, but remember, you are paying for a website to be complete, not a website to be built. Think about it like building a house… what if you asked the builder to frame your house before the foundation was done?
One trend in web development comes from application development. You might hear something like, "We work in sprints." The idea is that they pick a set of tasks that can be done by working very hard for one week and at the end of the week it's done.
While the working in sprints has proven to be effective in application development, I haven't see one website built successfully using a sprint methodology because they almost never truly take into consideration the business and marketing goals for those sprints.
You are trying to run a business. You are likely not an expert in marketing. You are likely not a developer or artistically minded. If you were, you’d be doing this yourself (well, you probably still wouldn't be if you were smart in running your business).
Your developer does not have the luxury to not understand your business.
You have a business problem... the solution to that problem might be a new website. It might not be. If your web developer doesn’t understand your business problems and doesn't take the time to understand exactly how to solve your problem, there will be a disconnect at the end of the project (or sooner).
You must know (not think) that your web developer can solve that problem. You may not have confidence in this until the first meeting after you sign where you can meet with the programmer, designer, project manager and SEO (search engine optimization) strategist. Be ready to stop the presses if that comes into question until that business question can be answered.
There are many places that you can go to get a website. There are cheap products (free) and there are very expensive products. The reality is that most of the developers building them likely don’t have the understanding of all the components of the web. Maybe they are artistic. Maybe they understand programming. Perhaps they say they are an SEO expert or a social media expert (which are a dime a dozen).
Building a website is technically easy. Building a website that is aesthetically pleasing, has the right content that is compelling to your site visitors, gathers leads, gets found in the search engines and allows you an easy way to update your content when you need to if you want to maintain it yourself is much more difficult. It requires a special skill set.
If your web developer claims that he or she truly understands the full gamut of the web, but doesn't have a team behind him or her then you should be very wary. In your strategy meeting you should have a variety of talented people. You'll have a developer, artist, marketer, content writer, etc. If they aren't present in the meeting for whatever reason, they need to be available when the moment is right.
Okay, this is a bonus number 7.
I've seen scopes of work for a web project as short as a simple order form. This is an area you can't skimp. You also will want to make sure you take time to read it. The documentation should outline the development process. Whether that documentation is in the contract or available for review elsewhere doesn't matter. You need an outline of timelines to expect. Even though they can't tell you when it will be done because a portion of it will depend on you, it should give an idea of how things will fit together.
If there are questions, this documentation is your recourse. Remember, if there isn't documentation that says what they will do, then don't bet on it being done. Anything custom should be indicated in the contract. The contract protects you as well as the developer. You should not expect anything if the contract doesn't stipulate it. If you want something new or different, get an addendum and verify the cost so there are no surprises.
Ask questions like:
If you are thinking about hiring a web developer, make sure you know they understand you. They need to understand what your goals are and what your measures of success.
Above all, make sure you call the references. Ask these questions to the references about your developer. You are spending a lot of money. You need to spend it wisely.