RELEASE MANAGEMENT SYSTEMS AND METHODS
First Claim
1. A method for tracking information relating to a development process, comprising:
- receiving a development file from each of a plurality of sources, each of the plurality of sources responsible for an aspect of the development process, each development file capable of having a data structure that is unique to a respective source;
applying a template to data in each received development file in order to allow the data in each development file to be stored using a common structure;
validating the data after applying the template and notifying the respective source when at least some of the data is determined to be invalid;
storing the validated data for each received development file; and
allowing an authorized user to run reports against the stored data, the reports capable of including an overview of a status of the entire development process down to a detailed view of a status for each source.
1 Assignment
0 Petitions
Accused Products
Abstract
Progress of a development cycle, such as for the development of a release of a software product, is tracked and managed using a release management system. Such a system allows groups and managers to retain any project planning or status files, in any appropriate structure. A manager can simply upload the file to the system as information is updated, and the system will apply appropriate templates and store the information in such a way that reporting and tracking can be done for any aspect of the development process at any level. For example, a single system can provide a high-level executive overview down to a detail level view of a particular group, using substantially current data for all aspects the process.
31 Citations
21 Claims
-
1. A method for tracking information relating to a development process, comprising:
-
receiving a development file from each of a plurality of sources, each of the plurality of sources responsible for an aspect of the development process, each development file capable of having a data structure that is unique to a respective source; applying a template to data in each received development file in order to allow the data in each development file to be stored using a common structure; validating the data after applying the template and notifying the respective source when at least some of the data is determined to be invalid; storing the validated data for each received development file; and allowing an authorized user to run reports against the stored data, the reports capable of including an overview of a status of the entire development process down to a detailed view of a status for each source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for tracking information relating to a development process, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; receive a development file from each of a plurality of sources, each of the plurality of sources responsible for an aspect of the development process, each development file capable of having a data structure that is unique to a respective source; apply a template to data in each received development file in order to allow the data in each development file to be stored using a common structure; validate the data after applying the template and notifying the respective source when at least some of the data is determined to be invalid; store the validated data for each received development file; and allow an authorized user to run reports against the stored data, the reports capable of including an overview of a status of the entire development process down to a detailed view of a status for each source. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product embedded in a computer readable medium for tracking information relating to a development process, comprising:
-
program code for receiving a development file from each of a plurality of sources, each of the plurality of sources responsible for an aspect of the development process, each development file capable of having a data structure that is unique to a respective source; program code for applying a template to data in each received development file in order to allow the data in each development file to be stored using a common structure; program code for validating the data after applying the template and notifying the respective source when at least some of the data is determined to be invalid; program code for storing the validated data for each received development file; and program code for allowing an authorized user to run reports against the stored data, the reports capable of including an overview of a status of the entire development process down to a detailed view of a status for each source. - View Dependent Claims (19, 20, 21)
-
Specification