I think we should only pay by the job not by hourly or monthly (if you're talking about contract work here.) I would prefer the project is only paid if almost done or completely done and satisfactory.I like the idea of a project proposal with a block % over x months. Then it can be sold off if needed to get funded immediately. This isn't possible without a defined stopping point.
So looking at your idea.
I see that there would be an incentive to not finish projects and keep funding going. But this could happen anyway we do this. At lease, there is a mechanism in place to stop the funding for a dud project if this happens.
- We vote in projects based on % of block rewards. Highest yes vote projects with 51% of vote or better get in. Projects are kicked out if they are over a 51% vote but they go over the 15% project cap.
- Every 3 months we vote on projects again. If a project needs to get kicked out(non performing or bad idea) it can get knocked out of the queue by a 51% negative vote. Otherwise projects already in the queue continue at the same % until the owner says finished or it is voted out.
- New projects can be added to the queue every 3 months as long as there are additional funds not used by continuing projects.