We are developing a relatively straightforward Windows software application, and the question has arisen of whether it makes sense to outsource to a four-person development team (Project Manager, Architect, Developer, Tester) or rather to a single highly competent developer.
I can see the pros and cons of both options, but the enormous expense and luxury of paying for 4-people on an hourly basis as opposed to one person makes me wonder whether it is worth it. From a testing perspective, we could always have the software tested independently in any case with many of the great online testing platforms.
Has anyone had experience with this kind of scenario? Your insight would be appreciated.