Technique for managing the process of developing software
AssigneeIntuit Inc.
InventorsThomas A. Frasher, Todd M. Fitch
Life of this patent
Estimating the term…
Abstract
A system that manages development of software is described. During operation, this system aggregates status information and requirement information as a function of time, where the status information specifies the status of the development of the software and the requirement information specifies target requirements for the software. Next, the system dynamically determines a project estimate for the development of the software based on the status information and the requirement information.
Claims29
A computer program product for use in conjunction with a computer system, the computer program product comprising a computer-readable storage medium and a computer-program mechanism embedded therein for managing development of software, the computer-program mechanism including:
- instructions for aggregating status information as a function of time, wherein the status information specifies a status of the development of the software;
- instructions for aggregating requirement information as a function of time, wherein the requirement information specifies target requirements for the software;
- and
- instructions for dynamically determining a project estimate for the development of the software based on the status information and the requirement information.
A method for managing development of software, comprising:
- aggregating status information as a function of time, wherein the status information specifies a status of the development of the software;
- aggregating requirement information as a function of time, wherein the requirement information specifies target requirements for the software;
- and
- dynamically determining a project estimate for the development of the software based on the status information and the requirement information.
A computer system to manage development of software, comprising:
- a processor;
- memory;
- a program module, wherein the program module is stored in the memory and configurable to be executed by the processor, the program module including:
- instructions for aggregating status information as a function of time, wherein the status information specifies a status of the development of the software;
- instructions for aggregating requirement information as a function of time, wherein the requirement information specifies target requirements for the software;
- and
- instructions for dynamically determining a project estimate for the development of the software based on the status information and the requirement information.
Dependencies are inferred from the claim text.