System for identifying project status and velocity through predictive metrics
First Claim
1. A method for identifying project velocity and status through predictive metrics, comprising the steps of:
- harvesting artifacts produced during a software development project;
examining data sources created during development;
measuring artifacts produced during a software development project to produce metrics;
projecting the current velocity and status of a project in real time using an expert reasoning system based on causal modeling; and
generating a project velocity view by plotting the sum of the measurement of a set of objective software metrics deduced from the artifacts over time;
thereby to provide visibility into the real-time progress and status of the project.
0 Assignments
0 Petitions
Accused Products
Abstract
A development management system and method are disclosed for providing substantially real-time monitoring of the progress of a product development and a projection of completion of the project based on objective criteria, which can be plotted against the planned time to completion and budget for a project. The principle of the development management system and method as applied to a software product development is to perform detailed and empirically sound measurements of the source code, changes being made in code, defect measurements, and productivity measurements to build a highly accurate measurement of a project'"'"'s status and velocity. The development management system and method also provide a real-time view, at a highly granular level, into the status and velocity of the project to enable projection of when the project will finish, what budget will be expected, and how each milestone of the project is progressing.
54 Citations
14 Claims
-
1. A method for identifying project velocity and status through predictive metrics, comprising the steps of:
-
harvesting artifacts produced during a software development project;
examining data sources created during development;
measuring artifacts produced during a software development project to produce metrics;
projecting the current velocity and status of a project in real time using an expert reasoning system based on causal modeling; and
generating a project velocity view by plotting the sum of the measurement of a set of objective software metrics deduced from the artifacts over time;
thereby to provide visibility into the real-time progress and status of the project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for identifying project velocity and status through predictive metrics, comprising:
-
an application program interface for harvesting data;
an engine for analyzing the data to produce metrics; and
a visualization interface/display means for presenting project velocity information.
-
-
14. A system for identifying project velocity and status through predictive metrics, comprising:
-
means for harvesting artifacts produced during a software development project;
means for examining data sources created during development;
means for measuring artifacts produced during a software development project to produce metrics;
means for projecting the current velocity and status of a project in real time using an expert reasoning system based on causal modeling; and
means for generating a project velocity view by plotting the sum of the measurement of a set of objective software metrics deduced from the artifacts over time;
whereby visibility into the real-time progress and status of the project is provided.
-
Specification