Feature centric release manager method and system
View Patent ↗A feature centric method of and system for monitoring the development and release process of a product, monitoring the development and release of a product, where the product is characterized by having a plurality of features is described. The method steps, which the system is configured to carry out, include enumerating features to be included in the product, enumerating tasks, task milestones, and task milestone completions identified to the features; enumerating required task approvals and feature approvals and completed task approvals and feature approvals, and enumerating required associated activities and completed associated activities. The enumeration preferably includes information to show linkages, associations, priorities, milestones, and missed milestones.
1. A method for managing a release of a product, comprising:
describing the product in terms of a plurality of product features;
entering a description of each of said product features, wherein said description comprises an instantiation of a feature list graphical user interface;
defining a plurality of tasks, wherein each of said tasks is associated with one of said product features, the plurality of tasks being grouped into task types;
linking each of the plurality of tasks with one of the plurality of product features;
entering a task progress development as an instantiation of a task-type graphical user interface, wherein the task-type graphical user interface is selected from a plurality of task-type graphical user interfaces, each corresponding to one of the task types; and
tracking a status of each product feature via the instantiated task-type graphical user interfaces.
2. The method of claim 1 , further comprising:
linking all of the graphical user interfaces to one another via the features.
3. The method of claim 2 , further comprising:
storing the feature descriptions, task definitions and task progress developments in a relational database; and
wherein linking comprises:
linking each task definition and related task progress developments to their corresponding one of the plurality of product features through the use of relational database keys.
4. A system for managing a release of a product, comprising:
a product feature list user interface by which a user enters desired features of the product to be released;
an engineer task list user interface by which the user enters and tracks information related to tasks being completed to implement the product features entered in the feature list user interface, wherein the tasks correspond to one of the product features;
a quality assurance user interface by which the user manages and tracks both quality assurance test plans and tests that are executed against the test plans and designed to ensure the functionality of the desired product features; and
a technical documents list user interface by which the user enters and tracks information related to documents being developed to describe the desired product features,
wherein all parameters entered by the user into the engineer task list user interface, the quality assurance user interface and the technical documents list user interface are each defined in terms of a particular one of the product features entered into the feature list user interface.
5. The system of claim 4 , wherein all parameters entered by the user into the engineer task list user interface, the quality assurance user interface and the technical documents list user interface are each linked to a particular one of the product features entered into the feature list user interface.
6. The system of claim 4 , further comprising:
a relational database operable to store data entered into the interfaces, and further operable to filter the data based on the product features.
7. A method for managing a release of a product, the method comprising:
describing the product in terms of desired features of the product;
defining, for each feature, a plurality of tasks necessary to implement the feature;
linking each task with its corresponding feature; and
entering data associated with a selected one of the plurality of tasks into a graphical user interface associated with the selected task.
8. The method of claim 7 , further comprising:
selecting a graphical user interface displaying data associated with a task based on the feature associated with the task.
9. The method of claim 7 , further comprising:
storing the features, tasks and data in a relational database; and
linking the tasks and their associated data with their associated features by assigning a key to each feature, task and datum.