Patent ID: 8607187

Claim:
A method for accelerating large enterprise application development, comprising: identifying a plurality of component parts of an underlying software package, wherein each component part provides functionality to at least one investment area from a plurality of enterprise resource planning investment areas; dividing the plurality of component parts into release groups; proposing mini-releases, each mini-release including a subset of component parts; providing input parameters to a mini-release scheduler, wherein the input parameters include 1) a mapping between the each investment area and its required component parts and 2) a planned delivery date of the each mini-release to its respective at least one investment area; identifying, with an electronic processor, conflicts between the input parameters by: calculating dependencies between the plurality of investment areas based on the required component parts of the each investment area, and determining changes to the planned delivery date of the each mini-release based on the calculated dependencies; notifying, with the electronic processor, each development team associated with any one of the conflicts; and scheduling, with the electronic processor, mini-releases such that the whole underlying software package is released via several consecutive mini-releases, wherein major-releases include the whole underlying software package delivered to customers, and the several consecutive mini-releases are delivered between the major-releases.