Users of a software project or service
register their bids for specific feature.
They don't pay immediately, just promise to do
so after the feature is implemented.
Developer chooses and implements some of the features.
He takes into account various motivation including the bids from users.
New version of the project is released.
The users review the release and pay the money offered in the first step.
They collect positive reputation and get any rewards defined by developer.
