You need to build or redesign your company's web or mobile presence, but you don't have the time or ability to do it yourself. It's going to cost money and you want an excellent return on your investment. Yet plenty of small and medium size businesses waste thousands of dollars when undertaking such a project because they choose the wrong developer or firm to help. That's according to Himanshu Sareen, CEO of Icreon Tech, a$25 million global IT consultancy headquartered in New York City. While his company has helped big-name clients such as PepsiCo and Fox, the bulk of Icreon Tech customers are small and medium-sized companies. Here's how he says a little guy can navigate the ocean of web and mobile developers available for hire.

Start by defining your objectives.

For example, if your site will involve e-commerce it only makes sense to find a developer or development shop that has experience integrating payment transactions into a platform. "Security becomes a key concern and having someone with that depth of experience is very important," he says.

Generate a list of criteria before you talk to a developer.

When shopping around in a saturated market it helps to have a clear idea of what skills and experiences will benefit you most. "As a business owner you have to understand that anything is possible from a technology development standpoint," he says. "To keep that within budget and on time you just have to be able to decide by looking at some of the track records of companies who have actually delivered."

Size matters.

If you're a one-person company working with a huge development firm it might not be the best fit. "Culturally a lot of development companies may not be well-suited to work with a startup and the reverse is true as well," he says. "If you're a midsize business you don't want work with a really small development shop because they may not have the depth of experience."

Choose a firm that can prove it's capable of being nimble.

You can't always know what you're going to need until you've traveled a distance down a path. "Working with someone who acts as an extension of your team and can think and pivot as fast as you can is key," he says.