3 ms·
Mostly speculation: In order to avoid getting submissions that check all of the boxes for the feature but are a jumbled sloppy unmaintainable mess of code I wou
by bostonsre 6y ago
Mostly speculation: In order to avoid getting submissions that check all of the boxes for the feature but are a jumbled sloppy unmaintainable mess of code I would think you would need to have some kind of way to track developer reputations (e.g. a stackoverflow-ish solution). This would also allow you to turn it into a bit of a game of prestige where money is not the only incentive. The other problem I could see is multiple reputable developers doing the same task in parallel, but one submits it before the others and gets the bounty. I think that would annoy the developers that were not the first submission for a given task. In order to avoid that, you would need some kind of locking algorithm to ensure only one reputable developer is working on a given issue. You would also need to penalize developer reputation for not following through on a task.
You could also try out some kind of bidding process for issues with issue auctions having different minimum reputation levels that developers need to be above in order to submit a bid. Newer developers could bid on the easier/simple tasks that pay less, but for more advanced features or features that have a tight time frame could require higher reputations and pay accordingly. At this point though, it starts to look a lot like a separate start up that uses contracting work, but maybe the social aspect of reputations could get more better work done for a cheaper cost.