System and method to map defect reduction data to organizational maturity profiles for defect projection modeling
First Claim
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage memory having programming instructions operable to:
- receive a maturity level for an organization;
select at least one defect profile based on the maturity level for the organization from a plurality of defect profiles, wherein each of the plurality of defect profiles comprises a trigger defect profile, a valid/invalid category defect profile, and a target defect profile associated with each level of maturity, and each of the trigger defect profile, the valid/invalid category defect profile, and the target defect profile comprise approximate expected percentages for defects in one or more stages in a life cycle of a software code project of the organization;
determine a predetermined amount of lines of code value for the software code project; and
provide a projection analysis for the one or more stages in the life cycle of the software code project based on the selected at least one defect profile and the determined predetermined amount of lines of code value, the providing the projection analysis comprising;
utilizing the approximate expected percentages for the defects according to the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile and the predetermined amount of lines of code value to determine a number of defects per the predetermined amount of lines of code; and
providing an actual number of expected defects in the one or more stages in the life cycle of the software code project based on the determined number of defects per the predetermined amount of lines of code for the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile,wherein at least the step of providing the projection analysis is performed by a processor of the computer infrastructure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive a maturity level for an organization and select at least one defect analysis starter/defect reduction method (DAS/DRM) defect profile based on the maturity level. Additionally, the programming instructions are operable to determine a projection analysis for one or more stages of the life cycle of a software code project of the organization based on the at least one DAS/DRM defect profile.
97 Citations
22 Claims
-
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage memory having programming instructions operable to:
-
receive a maturity level for an organization; select at least one defect profile based on the maturity level for the organization from a plurality of defect profiles, wherein each of the plurality of defect profiles comprises a trigger defect profile, a valid/invalid category defect profile, and a target defect profile associated with each level of maturity, and each of the trigger defect profile, the valid/invalid category defect profile, and the target defect profile comprise approximate expected percentages for defects in one or more stages in a life cycle of a software code project of the organization; determine a predetermined amount of lines of code value for the software code project; and provide a projection analysis for the one or more stages in the life cycle of the software code project based on the selected at least one defect profile and the determined predetermined amount of lines of code value, the providing the projection analysis comprising; utilizing the approximate expected percentages for the defects according to the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile and the predetermined amount of lines of code value to determine a number of defects per the predetermined amount of lines of code; and providing an actual number of expected defects in the one or more stages in the life cycle of the software code project based on the determined number of defects per the predetermined amount of lines of code for the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile, wherein at least the step of providing the projection analysis is performed by a processor of the computer infrastructure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system implemented in hardware, comprising:
-
a selection tool operable to receive a maturity level for an organization and select at least one defect profile based on the maturity level for the organization from a plurality of defect profiles, wherein each of the plurality of defect profiles comprises a trigger defect profile, a valid/invalid category defect profile, and a target defect profile associated with each level of maturity, and each of the trigger defect profile, the valid/invalid category defect profile, and the target defect profile comprise approximate expected percentages for defects in one or more stages in a life cycle of a software code project of the organization; a count tool operable to determine a predetermined amount of lines of code value for the software code project; and a defect projection tool operable to determine a projection analysis for the one or more stages of the life cycle of the software code project based on the selected at least one defect profile and the determined predetermined amount of lines of code value, the determining the projection analysis comprising; utilizing the approximate expected percentages for the defects according to the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile and the predetermined amount of lines of code value to determine a number of defects per the predetermined amount of lines of code; and providing an actual number of expected defects in the one or more stages in the life cycle of the software code project based on the determined number of defects per the predetermined amount of lines of code for the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product comprising a computer usable storage memory having readable program code embodied in the storage memory, the computer program product includes at least one component operable to:
-
receive a maturity level for an organization; select at least one defect profile based on the maturity level for the organization from a plurality of defect profiles organized based on maturity levels, wherein the plurality of defect profiles comprise a trigger defect profile, a valid/invalid category defect profile, and a target defect profile associated with each level of maturity, the trigger defect profile comprises; a listing of possible triggers; and approximate expected percentages for defects orthogonally classified in the listing of possible triggers for each stage of a life cycle of a software code project of the organization, wherein the approximate expected percentages for the defects comprises a projected percentage of defects having each of the possible triggers at the one or more stages of the life cycle of the software code project; the valid/invalid category defect profile comprises; a listing comprising a valid category and a plurality of invalid categories; and approximate expected percentages for defects orthogonally classified in the listing comprising the valid category and the plurality of invalid categories for each stage of the life cycle of the software code project, wherein the approximate expected percentages for the defects comprises a projected percentage of defects having each of the valid category and the plurality of invalid categories at the one or more stages of the life cycle of the software code project; and the target defect profile comprises; a listing of possible targets; and approximate expected percentages for defects orthogonally classified in the listing of possible targets for each stage of the life cycle of the software code project, wherein the approximate expected percentages for the defects comprises a projected percentage of defects having each of the possible targets at the one or more stages of the life cycle of the software code project; determine a thousand lines of code (KLOC) value for the software code project; determine a projection analysis for the one or more stages in the life cycle of the software code project based on the at least one defect profile, wherein the projection analysis comprises; approximate numbers of projected defects for the approximate expected percentages for the defects classified in at least one of the listing of possible triggers, the listing comprising the valid category and the plurality of invalid categories, and the listing of possible targets; and projected resource investment for the one or more stages in the life cycle of the software code project.
-
-
20. A computer system for providing a projection analysis based on a maturity level for an organization, the system comprising:
-
a CPU, a computer readable memory and a computer readable storage media; first program instructions to perform an initial assessment in order to determine the maturity level of the organization, wherein the performing the initial assessment comprises evaluation of the organization across a plurality of maturity areas; second program instructions to receive the maturity level for the organization; third program instructions to select at least one defect profile based on the maturity level for the organization from a plurality of defect profiles, wherein each of the plurality of defect profiles comprises a trigger defect profile, a valid/invalid category defect profile, and a target defect profile associated with each level of maturity, and each of the trigger defect profile, the valid/invalid category defect profile, and the target defect profile comprise approximate expected percentages for defects in one or more stages in a life cycle of a software code project of the organization; fourth program instructions to determine a predetermined amount of lines of code value for the software code project; and fifth program instructions to determine the projection analysis for one or more stages in the life cycle of the software code project based on the selected at least one defect profile and the determined predetermined amount of lines of code value, the determining the projection analysis comprising; utilizing the approximate expected percentages for the defects according to the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile and the predetermined amount of lines of code value to determine a number of defects per the predetermined amount of lines of code; and providing an actual number of expected defects in the one or more stages in the life cycle of the software code project based on the determined number of defects per the predetermined amount of lines of code for the at least one of the trigger defect profile, the valid/invalid category profile, and the target defect profile, wherein the first, second,. third, fourth and fifth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory. - View Dependent Claims (21, 22)
-
Specification