# US 2018/0025306 A1 · Automated agile roadmap decision management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0025306 A1
- Document ID: US20180025306A1
- Status: Published application
- Kind: A1
- Application number: 15/214,696
- Filed: 2016-07-20
- Published: 2018-01-25
- Earliest claimed: 2016-07-20
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Flora BATCA; Steven L. BRAZIL; Paul K. BULLIS; Geoffrey M. HAMBRICK; Mark A. PARZYGNAT
- Web page: https://patentgrep.com/patent/US20180025306A1

## CPC

- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Systems and methods for managing allocation of resources among plural offerings of an enterprise are disclosed. A method includes: maintaining, by a computer device, a ranked list of the offerings, wherein the ranked list is viewable at plural user devices within the enterprise; receiving, by the computer device, an input to link an item to one of the offerings included in the ranked list; accessing, by the computer device, stored cost/benefit data defined for the item, wherein the accessing comprises using an application programming interface (API) call; updating, by the computer device, a score of the one of the offerings based on the cost/benefit data defined for the item; updating, by the computer device, the ranked list based on the updated score.

## Claims

### Claim 1

A method for managing allocation of resources among plural offerings of an enterprise, the method comprising:
maintaining, by a computer device, a ranked list of the offerings, wherein the ranked list is viewable at plural user devices within the enterprise;
receiving, by the computer device, an input to link an item to one of the offerings included in the ranked list;
accessing, by the computer device, stored cost/benefit data defined for the item, wherein the accessing comprises using an application programming interface (API) call;
updating, by the computer device, a score of the one of the offerings based on the cost/benefit data defined for the item;
updating, by the computer device, the ranked list based on the updated score.

### Claim 2 (depends on 1)

The method of claim 1, wherein the offerings comprise at least one selected from the group consisting of: sales offerings; service offerings; and serviceability offerings.

### Claim 3 (depends on 1)

The method of claim 1, wherein the cost/benefit data includes at least one selected from the group consisting of: development cost; testing cost; delivery cost; servicing/warranty cost; post-sale debugging cost; revenue; usable life; discounts; and ancillary business benefits.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving input to create a new offering;
determining a score of the new offering based on cost/benefit data of at least one item; and
updating the ranked list to include the new offering.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
automatically identifying an additional item to link to the one of the offerings based on a classification code or category;
accessing stored cost/benefit data defined for the additional item;
updating the score of the one of the offerings based on the cost/benefit data defined for the additional item; and
updating the ranked list based on the updating the score of the one of the offerings based on the cost/benefit data defined for the additional item.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the computer device comprises a server running a decision analysis tool; and
the server running the decision analysis tool receives the input to link the item to the offering from one of the user devices within the enterprise.

### Claim 7 (depends on 6)

The method of claim 6, wherein the input is received via a user interface of the one of the user devices that displays the ranked list of offerings.

### Claim 8 (depends on 6)

The method of claim 6, wherein the input is received via an API call from the one of the user devices to the server running the decision analysis tool.

### Claim 9 (depends on 6)

The method of claim 6, further comprising transmitting data defining the updated ranked list to all the plural user devices within the enterprise.

### Claim 10 (depends on 1)

The method of claim 1, further comprising receiving the cost/benefit data defined for the item from the one of the user devices.

### Claim 11 (depends on 1)

The method of claim 1, wherein the updating the score comprises:
aggregating the accessed cost/benefit data defined for the item with other data already associated with the one of the offerings; and
calculating the updated score using the aggregated data.

### Claim 12

A system for managing allocation of resources among plural offerings in order to determine a priority of development of the offerings, the system comprising:
a CPU, a computer readable memory and a computer readable storage medium associated with a computing device;
program instructions to maintain a ranked list of the offerings, wherein the ranked list is viewable at plural user devices within the enterprise, and the offerings comprise at least one selected from the group consisting of: sales offerings; service offerings; and serviceability offerings;
program instructions to receive an input, from one of the user devices, to link an item to one of the offerings included in the ranked list;
program instructions to access stored cost/benefit data defined for the item;
program instructions to update a score of the one of the offerings based on the cost/benefit data defined for the item; and
program instructions to update the ranked list based on the updated score,
wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.

### Claim 13 (depends on 12)

The system of claim 12, wherein the cost/benefit data includes at least one selected from the group consisting of: development cost; testing cost; delivery cost; servicing/warranty cost; post-sale debugging cost; revenue; usable life; discounts; and ancillary business benefits.

### Claim 14 (depends on 12)

The system of claim 12, further comprising:
program instructions to receive input to create a new offering;
program instructions to determine a score of the new offering based on cost/benefit data of at least one item; and
program instructions to update the ranked list to include the new offering.

### Claim 15 (depends on 12)

The system of claim 12, further comprising:
program instructions to automatically identify an additional item to link to the one of the offerings based on a classification code or category;
program instructions to access stored cost/benefit data defined for the additional item;
program instructions to update the score of the one of the offerings based on the cost/benefit data defined for the additional item; and
program instructions to update the ranked list based on the updating the score of the one of the offerings based on the cost/benefit data defined for the additional item.

### Claim 16 (depends on 12)

The system of claim 12, wherein the input is received via an API call from the one of the user devices to the server running the decision analysis tool.

### Claim 17 (depends on 12)

The system of claim 12, further comprising program instructions to transmit data defining the updated ranked list to the plural user devices.

### Claim 18 (depends on 12)

The system of claim 12, further comprising program instructions to receive the cost/benefit data defined for the item from the one of the user devices.

### Claim 19

A computer program product for managing allocation of resources among plural offerings in order to determine a priority of development of the offerings, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:
maintain a ranked list of the offerings, wherein the ranked list is viewable at plural user devices within the enterprise, and the offerings comprise at least one selected from the group consisting of: sales offerings; service offerings; and serviceability offerings;
link an item to one of the offerings included in the ranked list, wherein the item is one of: a sales item; a service item; and a serviceability item;
access stored data defined for the item;
update a score of the one of the offerings based on the data defined for the item;
update the ranked list based on the updated score; and
transmit data defining the updated ranked list to one of the plural user devices.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein the program instructions cause the computing device to:
automatically identify an additional item to link to the one of the offerings based on a classification code or category;
access stored data defined for the additional item;
update the score of the one of the offerings based on the data defined for the additional item; and
update the ranked list based on the updating the score of the one of the offerings based on the cost/benefit data defined for the additional item.
