Method for producing on-time, on-budget, on-spec outcomes for IT software projects
First Claim
1. I claim a method for preventing undesirable outcomes in the software development process by:
- A. identifying the potential breakpoints (as defined in Section 1 above) within a specific instance of a business process using a catalog of process artifacts augmented by human inspection (sec FIGS. 1 and 2 for illustrative examples);
B. applying a set of procedures to detect the existence and severity of actual breakpoints;
C. applying curative measures to remove detected breakpoints and applying proactive measures to prevent the development of breakpoints.I have described my invention and how it can be used to produce improved outcomes in IT Software Projects. There are other ways in which my invention could be used.For example, my invention could be used on other business processes in which specifications or rules (artifacts of the process) are used to guide the process to produce the desired outcome. Breakpoints associated with these specifications and rules could be detected, prevented, and removed with my invention.Although my invention describes an environment in which specifications and rules (i.e. artifacts) often have a dynamic nature, being created during the project, often with parent-child relationships, my invention would also apply to situations where the process is subject to relatively static specifications and rules (sometimes referred to as Methods and Procedures, or M&
P'"'"'s).Although my invention describes a method in which skilled human inspectors perform much of the work, computer programs could also be used to perform such tasks by embedding in them sufficient logic to assist, or even replace, the skilled human inspector.IT Software Projects sometimes requires coordination with other IT Software Projects to ensure a successful outcome. Although my invention describes a method for detecting and removing break points within a single IT Software Project, the method could also be used to detect and remove breakpoints between one or more IT Software Projects. For example, two projects could be have inconsistencies in the requirements they are placing on the same computer system.
0 Assignments
0 Petitions
Accused Products
Abstract
Industry statistics show that there is a persistent and high rate of IT Projects that fail to meet their goals in terms of budget, schedule, or user satisfaction. My invention is based on the observation that the software development process produces undesirable outcomes when there are inconsistencies between certain process artifacts. I refer to such inconsistencies as breakpoints (or alternatively as breakage points). Breakpoints cause there to be an undesirable divergence between what was expected as the outcome and what actually transpires as the outcome.
My invention consists of a method for preventing undesirable outcomes in the software development process by: identifying the potential breakpoints within a specific instance of a business process; applying a set of procedures to detect the existence and severity of actual breakpoints; and applying curative measures to remove detected breakpoints and applying proactive measures to prevent the development of breakpoints.
-
Citations
2 Claims
-
1. I claim a method for preventing undesirable outcomes in the software development process by:
-
A. identifying the potential breakpoints (as defined in Section 1 above) within a specific instance of a business process using a catalog of process artifacts augmented by human inspection (sec FIGS. 1 and 2 for illustrative examples);B. applying a set of procedures to detect the existence and severity of actual breakpoints; C. applying curative measures to remove detected breakpoints and applying proactive measures to prevent the development of breakpoints. I have described my invention and how it can be used to produce improved outcomes in IT Software Projects. There are other ways in which my invention could be used. For example, my invention could be used on other business processes in which specifications or rules (artifacts of the process) are used to guide the process to produce the desired outcome. Breakpoints associated with these specifications and rules could be detected, prevented, and removed with my invention. Although my invention describes an environment in which specifications and rules (i.e. artifacts) often have a dynamic nature, being created during the project, often with parent-child relationships, my invention would also apply to situations where the process is subject to relatively static specifications and rules (sometimes referred to as Methods and Procedures, or M&
P'"'"'s).Although my invention describes a method in which skilled human inspectors perform much of the work, computer programs could also be used to perform such tasks by embedding in them sufficient logic to assist, or even replace, the skilled human inspector. IT Software Projects sometimes requires coordination with other IT Software Projects to ensure a successful outcome. Although my invention describes a method for detecting and removing break points within a single IT Software Project, the method could also be used to detect and remove breakpoints between one or more IT Software Projects. For example, two projects could be have inconsistencies in the requirements they are placing on the same computer system. - View Dependent Claims (2)
-
Specification