System and method to provide continuous calibration estimation and improvement options across a software integration life cycle
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:
- compare actual data associated with each activity of a phase of a project to expected results used to develop a strategic development plan for the project; and
calibrate efforts in the strategic development plan for future activities of the project based on the actual data,wherein the calibrating includes;
determining a relationship between discovered defects and devoted effort, wherein the relationship is linear when a number of the discovered defects is lower than an upper limit of the discovered defects for each trigger in the each activity, and the relationship is nonlinear when the number of the discovered defects is higher than the upper limit of the discovered defects for each trigger in the each activity;
utilizing the determined relationship to calibrate the efforts in the strategic development plan for the future activities by maintaining the devoted effort below the upper limit of the discovered defects in order to maximize a defect discovery efficiency; and
adjusting the efforts by a determined percentage for future activities associated with the project.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of calibrating estimates for software projects is provided. More particularly, a method and system is provided to continuously provide calibration estimation and improvement options across a software integration life cycle. The method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to: compare actual data associated with a phase of a project to expected results used to develop a strategic development plan for the project; and calibrate efforts in the strategic development plan for future activities of the project based on the actual data.
-
Citations
23 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:
-
compare actual data associated with each activity of a phase of a project to expected results used to develop a strategic development plan for the project; and calibrate efforts in the strategic development plan for future activities of the project based on the actual data, wherein the calibrating includes; determining a relationship between discovered defects and devoted effort, wherein the relationship is linear when a number of the discovered defects is lower than an upper limit of the discovered defects for each trigger in the each activity, and the relationship is nonlinear when the number of the discovered defects is higher than the upper limit of the discovered defects for each trigger in the each activity; utilizing the determined relationship to calibrate the efforts in the strategic development plan for the future activities by maintaining the devoted effort below the upper limit of the discovered defects in order to maximize a defect discovery efficiency; and adjusting the efforts by a determined percentage for future activities associated with the project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage memory having programming instructions operable to:
-
compare actual data associated with a phase of a project to expected results used to develop a strategic development plan for the project; calibrate efforts in the strategic development plan for future activities of the project based on the actual data, wherein the calibrating includes adjusting the efforts by a determined percentage for future activities associated with the project; and determine a relationship between discovered defects and devoted effort to discover the defects by;
-
-
14. A system comprising:
-
a calibration tool implemented as a hardware device that is operable to; calibrate a strategic development plan originally based on expected results obtained from a user or expert system;
wherein the calibration tool calibrates efforts noted in the strategic development plan for future activities in a project using actual data obtained from each activity of a current phase of the project;determine a relationship between discovered defects and devoted effort, wherein the relationship is linear when a number of the discovered defects is lower than an upper limit of the discovered defects for each trigger in the each activity, and the relationship is nonlinear when the number of the discovered defects is higher than the upper limit of the discovered defects for each trigger in the each activity; utilize the determined relationship to calibrate the efforts in the strategic development plan for the future activities by maintaining the devoted effort below the upper limit of the discovered defects in order to maximize a defect discovery efficiency; and adjust the actual data to adjust future phases of the project based on the actual data; and an optimization tool that is operable to adjust the strategic development plan to achieve a desired goal based on the calibration and to adjust an original strategic development plan to achieve the desired goal. - 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 medium, the computer program product includes at least one component operable to:
-
receive expected results to develop a strategic development plan for a software integration project; compare actual test data associated with a phase of the software integration project to the expected results; dynamically calibrate efforts for future activities based on the actual data when the actual data does not match the expected test results; leverage the actual data as a project is progressing, and translate the actual data into adjustments to an original strategic development plan, in real time; and determine a relationship between discovered defects and devoted effort to discover the defects by; - View Dependent Claims (20, 21, 22)
-
-
23. 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 receive expected results to develop a strategic development plan for a software integration project; second program instructions to compare actual test data associated with each activity of a phase of the software integration project to the expected results; third program instructions to dynamically calibrate efforts for future activities based on the actual data when the actual data does not match the expected test results; and fourth program instructions to leverage the actual data as a project is progressing, and translate the actual data into adjustments to an original strategic development plan, in real time, wherein the dynamically calibrate the efforts includes; determining a relationship between discovered defects and devoted effort, wherein the relationship is linear when a number of the discovered defects is lower than an upper limit of the discovered defects for each trigger in the each activity, and the relationship is nonlinear when the number of the discovered defects is higher than the upper limit of the discovered defects for each trigger in the each activity; and utilizing the determined relationship to calibrate the efforts in the strategic development plan for the future activities by maintaining the devoted effort below the upper limit of the discovered defects in order to maximize a defect discovery efficiency; and the first, second, third, and fourth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
-
Specification