Software factory health monitoring
First Claim
1. 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 a work packet 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;
monitoring any retrieval of software artifacts that are used to create the work packets;
monitoring any on-going changes of work activities that are contained in the work packets;
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 for an execution of the work packets in an assembly line in the software factory; and
transmitting all tracked and monitored information described above to a dashboard in a monitoring display to depict a real-time health condition of the software factory.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium for maintaining a health of a software factory that creates custom software in a standardized manner is presented. In a preferred embodiment, the method includes the steps of: defining work packets to perform sub-functions of a custom software; tracking a transmission of the work packets to an assembly line in a software factory; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; 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 for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information described above to a dashboard.
134 Citations
20 Claims
-
1. 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 a work packet 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; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; 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 for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information described above to a dashboard in a monitoring display to depict a real-time health condition of the software factory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for maintaining a health of a software factory that creates software in a standardized manner by performing the steps of; defining work packets to perform sub-functions of a software, wherein a work packet 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; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; 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 for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information described above to a dashboard in a monitoring display to depict a real-time health condition of the software factory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer storage device encoded with a computer program, the computer program comprising computer executable instructions configured for:
-
defining work packets to perform sub-functions of a software, wherein a work packet 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; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; 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 for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information described above to a dashboard in a monitoring display to depict a real-time health condition of the software factory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification