It would depend on you core competency - if you have excellent skillset in marketing / project management and requirements gathering - working with a right outsourcing partner can help you accelerate your business - by providing :
- Faster development of new products/services
- Support for existing products
However, if your skillset is more on the technical side, then the right outsourcing partners would be folks with marketing and/or existing clients whom you are targeting. These folks would provide:
- Instant market access to the groups you are targeting
- A sales process that can immediately help you scale your business
- Integrate your products/services into their offering
For a small business - the main risk is always your time - as your resources are limited, so you would benefit greatly knowing specifically what your business does best and then find the right partners to fill in the gap.
It may take some trial and error in finding the right partners - but at least along the way you would be learning about an area that is new and unknown.