Group-Oriented Software Development
First Claim
1. A method for group-oriented software development, the method comprising:
- under control of one or more computer systems configured with executable instructions;
defining a software development project with a set of project parameters;
dividing the software development project into a set of work packages based in part on a desired skill level associated with the work packages;
initiating a bidding process involving a plurality of software developers to enable a software developer having the desired skill level for a work package to place a bid to work on the work packages;
assigning each of the work packages to the software developers upon completion of the bidding process;
receiving implemented packages and documentation for each of the work packages from the software developers;
integrating the work packages into the software development project upon automatically testing a functionality of the work packages; and
providing the software development project completed according to the set of project parameters to a customer.
1 Assignment
0 Petitions
Accused Products
Abstract
A group-oriented software development technology is described. A software development project with a set of project parameters may be defined. The software development project may be divided into a set of work packages based in part on a desired skill level associated with the work packages. A bidding process may be initiated involving a plurality of software developers, to enable a software developer having the desired skill level for a work package to place a bid to work on the work package. Each of the work packages may be assigned to the software developers upon completion of the bidding process. Implemented packages and documentation may be received for each of the work packages from the software developers. The work packages may be integrated into the software development project upon automatically testing a functionality of the work packages. The software development project that is completed according to the set of project parameters may be provided to a customer.
29 Citations
20 Claims
-
1. A method for group-oriented software development, the method comprising:
-
under control of one or more computer systems configured with executable instructions; defining a software development project with a set of project parameters; dividing the software development project into a set of work packages based in part on a desired skill level associated with the work packages; initiating a bidding process involving a plurality of software developers to enable a software developer having the desired skill level for a work package to place a bid to work on the work packages; assigning each of the work packages to the software developers upon completion of the bidding process; receiving implemented packages and documentation for each of the work packages from the software developers; integrating the work packages into the software development project upon automatically testing a functionality of the work packages; and providing the software development project completed according to the set of project parameters to a customer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for group-oriented software development, the method comprising:
-
under control of one or more computer systems configured with executable instructions; receiving a software development request; defining a software development project with a set of project parameters that corresponds to the software development request; dividing the software development project into a set of work packages based in part on a desired skill level associated with each of the work packages; distributing the work packages in the set to a plurality of software developers having the desired skill level for completing the work packages; receiving implemented packages and documentation for each of the work packages from the software developers; and integrating the set of work packages into the software development project. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for group-oriented software development, the system comprising:
-
a processor; a memory device including a data store to store a plurality of data and instructions that, when executed by the processor, cause the processor to execute; a project definition module configured to define a software development project with a set of project parameters; a work packages module configured to divide the software development project into a set of work packages based in part on a desired skill level associated with each of the work packages; a project bidding module configured to initiate a bidding process involving a plurality of software developers and to enable a software developer having the desired skill level for a work package places a bid to work on the work package; a project assignment module configured to assign each of the work packages to the software developers upon completion of the bidding process; a project integration module configured to receive completed work packages from the software developers and integrate the work packages into the software development project; and a project delivery module configured to provide the software development project completed according to the set of project parameters to a customer. - View Dependent Claims (18, 19, 20)
-
Specification