SYSTEM AND METHOD FOR MONITORING SOFTWARE DEVELOPMENT AND PROGRAM FLOW
First Claim
1. A system for monitoring software development and project flow in the insurance industry using user stories, the system comprising:
- a communication interface that receives, via one or more networks, information included in communications among distributed experts following a centralized process;
a processor and memory that are integrated to;
identify from a monitored communication a plurality of user stories for completion during software development;
estimate a priority of each of the plurality of user stories;
assign a value to each of the plurality of user stories, the assigned value represents an amount of effort needed to complete a user story;
store each of the plurality of user stories and associated priority and value in the memory as a product backlog;
calibrate a difference in the assigned value of each of the plurality of user stories by comparing a centralized position of each of the plurality of user stories and the associated assigned value, and iteratively adjusting the assigned value based on the calibrated difference; and
update a product backlog of user stories with the user story'"'"'s associated calibrated assigned value; and
a display device for displaying the status of the software development and project flow based on a plurality of user stories remaining in the product backlog as compared to a plurality of user completed stories.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for monitoring software development and project flow in the insurance industry using user stories is disclosed. The system and method include a communication interface that receives information included in communications; a processor and memory to: identify from the monitored communication a plurality of user stories; estimate a priority and assign a value to each story; store each story and associated priority and value as a product backlog; calibrate the difference in the assigned value of each story by comparing each story and the associated assigned value, and iteratively adjusting the assigned value based on the calibrated difference; and update the product backlog of user stories and associated calibrated assigned value; and a display device for displaying the status of the software development and project flow based on the stories remaining in the product backlog as compared to the completed user stories.
50 Citations
23 Claims
-
1. A system for monitoring software development and project flow in the insurance industry using user stories, the system comprising:
-
a communication interface that receives, via one or more networks, information included in communications among distributed experts following a centralized process; a processor and memory that are integrated to; identify from a monitored communication a plurality of user stories for completion during software development; estimate a priority of each of the plurality of user stories; assign a value to each of the plurality of user stories, the assigned value represents an amount of effort needed to complete a user story; store each of the plurality of user stories and associated priority and value in the memory as a product backlog; calibrate a difference in the assigned value of each of the plurality of user stories by comparing a centralized position of each of the plurality of user stories and the associated assigned value, and iteratively adjusting the assigned value based on the calibrated difference; and update a product backlog of user stories with the user story'"'"'s associated calibrated assigned value; and a display device for displaying the status of the software development and project flow based on a plurality of user stories remaining in the product backlog as compared to a plurality of user completed stories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of monitoring software development and project flow in the insurance industry using user stories, the method comprising:
-
receiving, via a communication interface, via one or more networks, information included in communications among a product owner, at least one developer, and a project manager; identifying, by a processor, from the monitored communication a plurality of user stories for completion during the development; assigning, by a processor, each of the plurality of user stories a priority and a value determined by the effort required to complete the respective user story and storing the user story and associated priority and value in the memory as a product backlog; at the processor, accessing the memory to read the product backlog and associated priorities and values and selecting at least one user story and associated priority and value from the product backlog for building based on the associated priority and value; upon completion of any of the user stories included in the backlog, updating, by the processor, the product backlog in the memory; and at the processor, iterating the selecting and updating based on the monitored communication that evidences that user stories are being completed and that additional story points are selected for inclusion in the backlog; and displaying, on a display device, the backlog as selected by the processor from the product backlog and the status of the software development and project flow based on user stories remaining in the product backlog as compared to the user stories completed from the product backlog. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having processor-executable instructions stored thereon which, when executed by at least one processor, will cause the at least one processor to perform a method of monitoring software development and project flow in the insurance industry using user stories, the method comprising:
-
receiving, via a communication interface, via one or more networks, information included in communications among a product owner, at least one developer, and a project manager; identifying, by a processor, from the monitored communication a plurality of user stories for completion during the development; assigning, by a processor, each of the plurality of user stories a priority and a value determined by the effort required to complete the respective user story and storing the user story and associated priority and value in the memory as a product backlog; at the processor, accessing the memory to read the product backlog and associated priorities and values and selecting at least one user story and associated priority and value from the product backlog for building based on the associated priority and value; upon completion of any of the user stories included in the backlog, updating, by the processor, the product backlog in the memory; and at the processor, iterating the selecting and updating based on the monitored communication that evidences that user stories are being completed and that additional story points are selected for inclusion in the backlog; and displaying, on a display device, the backlog as selected by the processor from the product backlog and the status of the software development and project flow based on user stories remaining in the product backlog as compared to the user stories completed from the product backlog. - View Dependent Claims (21, 22, 23)
-
Specification