Patent ID: 8612926

Claim:
A computerized method for competitive development, comprising: electronically transmitting a first specification stored on a server to one or more client devices for a software design to be developed by competition among one or more of a first set of developers; receiving and storing at the server, design submissions developed by one or more of the first set of developers in response to the first specification; selecting one of the design submissions as a winning design submission in response to a review of a number of the design submissions by a first plurality of review board members using one or more first electronic scorecards, the winning design submission comprising a second specification, wherein the first electronic scorecards are indicative of a degree to which the design submissions meet requirements in the first specification; electronically transmitting the winning design submission stored on the server to one or more of the client devices for a software component to be developed based on the second specification and by competition among one or more of a second set of developers; receiving and storing at the server, component submissions developed by one or more of the second set of developers in response to the second specification; selecting one of the component submissions as a winning component submission in response to a review of a number of the component submissions by a second plurality of review board members using one or more second electronic scorecards, wherein the second electronic scorecards are indicative of a degree to which the component submissions meet requirements in the second specification; and electronically displaying to developers submissions submitted by other developers and electronic scorecards produced by review board members in response to such submissions at the client devices, thereby enabling the developers to learn from results of prior competitions.