This invention relates to a system and methods for developing content. In general, in one aspect, a method for developing content includes electronically distributing a specification for content to a distributed community of content developers, receiving submissions from each of a subset of the community of content developers in response to the distributed specification, holding a first vote in which a group of voters rank a first number of submissions and identify the order in which they predict the submissions will be ranked by others, selecting the highest scoring submissions in the first vote, holding a second vote to evaluate the submissions that receive the highest score in the first vote; and selecting a winner based on the second vote.