Patent ID: 8375370

Claim:
A computer-executed method of utilizing logs of work packets to identify root causes of performance problems in a software factory, the computer-executed method comprising: collecting logs of all work packet activities, updates for associated work packet artifacts, and factory process elements that are all in progress in a software factory, wherein the logs describe how work packets, work packet artifacts and factory process elements are being utilized by a current project in the software factory, wherein the current project is for a deliverable software that is created through an execution of work packets within the software factory, and wherein the work packets include governance procedures, standards, reused assets, work packet instructions, integration strategy, schedules, exit criteria and artifact checklist templates for Input/Output routines, wherein the exit criteria is a checklist for returning said work packets and the deliverable software to the software factory, and wherein the software factory comprises: an assembly line and job shop that receive and execute the work packets to create the deliverable software, and a published set of services and a published set of requirements for the assembly line and job shop, wherein the published set of services and the published set of requirements for the assembly line and job shop are published to a design center, and wherein the published set of services describes what assembly services for assembling the work packets are offered by the assembly line and job shop, and wherein the published set of requirements describes what execution environment must be used by work packets that are provided by the design center for assembly in the assembly line and job shop; storing the logs in a factory operational store that is consistent with a factory meta-data model, wherein the factory meta-data model captures metrics for specific work packets, and wherein the metrics describe which resources in the software factory are being utilized by the work packets; tracing the logs for both the work packets and the factory process elements to perform a causal impact analysis that describes how the work packets' use of the factory process elements in the software factory impacts the current project; and automatically modulating, by a computer, the factory meta-data model based on a predicted risk as calculated from a nature of the current project and historical data derived from similar projects in the software factory in order to determine if one work packet will have an impact on another work packet in the current project.