While many outsourcing / job boards offer a central location for vendors and customers to engage in project development, the reality is that many pitfalls and danger await both sides of the relationship, especially for the uninitiated.
While there are many potential pitfalls, the most common observed is the lack of product definition, for example:
I often see jobs posted with as many as 80 and 100+ proposal responses from vendors with specific dollar amounts, and without project definition other than perhaps a one or two paragraph general overview description. What are they basing their quote on? Unless they possess a crystal ball, there is no possible way to accurately quote a software development project based on a simple description! In these cases, often both parties will lose, as the project lacked the necessary definition required for a successful outcome.
One of two scenarios will play out in this example:
Any job which has been quoted without a proper project scope document should be thrown out immediately. Would you build a house or building without an architect’s blue print?
When choosing a software development partner, you will first want to determine which partner possesses the qualifications of an established vendor. Details such as years in business, size of company and resources, local representation, portfolio examples, client recommendations and industry certifications are all important in making sure you are dealing with a qualified organization.
Secondly, a project should be well defined and include at minimum some of the items listed below:
A detailed date driven project scope document which includes: