Such scenes are played out all over the world: a creative has a unique idea for an app he knows will be a big seller. A small company needs a customized piece of software for its logistics and inventory tracking. A mid-sized or large enterprise has grown to the point that it now needs to update with new custom software development, unique to its operations – HR, customer service, and more.
But here is the issue. In some of these scenarios, there is simply not the budget or the need for permanent full-time developer hires. In others, the IT department is overloaded already and may not even have the development expertise to get the job done.