Patent ID: 8863073

Claim:
A computer-implemented method for maintaining a health of a software factory that creates software in a standardized manner, the computer-implemented method comprising: defining work packets to perform sub-functions of a software, wherein each work packet of the work packets is a pre-stored, reusable, self-contained, discrete unit of software code; tracking a transmission of the work packets to an assembly line in a software factory by sending a message to an enterprise service bus, wherein the message comprises information on where and when the work packets were sent in an assembly line in the software factory, and wherein the enterprise service bus couples a plurality of endpoint processes with one or more dashboards in one or more monitoring displays; determining if execution of the work packets conforms to governance guidelines for the software factory; monitoring the software factory to ensure that the work packets comply with an architecture of the software factory; tracking quality metrics of the work packets as the work packets are assembled, executed, and tested in the assembly line; and transmitting, via the enterprise service bus, all tracked and monitored information to a dashboard in a monitoring display to depict a real-time health condition of the software factory.