INTELLIGENT TIMESHEET ASSISTANCE
First Claim
1. A method for preparing a timesheet in a software development environment, comprising:
- mining, using a processor, development items in a repository of a computer to form identified development items;
extracting, using said processor, development context information, and effort indicators associated with said identified development items;
applying, using said processor, statistical analysis to tasks of said identified development items using said effort indicators;
predicting effort expended on said tasks using historical data to create effort estimates;
receiving developer reported effort for the identified items;
generating a timesheet using said development context information, said effort estimates and said developer reported effort; and
presenting said timesheet for review, verification, and approval.
0 Assignments
0 Petitions
Accused Products
Abstract
A timesheet assistant mines development items in a repository of a computer to form identified development items. Development context information and effort indicators, associated with the identified development items, are extracted. Statistical analysis is applied to tasks of the identified development items using the effort indicators. Efforts expended on the tasks are predicted using historical data to create effort estimates. Developer reported efforts for the identified items are received, and a timesheet is generated using the development context information, the effort estimates and the developer reported effort. The timesheet is presented for review, verification, and approval.
100 Citations
7 Claims
-
1. A method for preparing a timesheet in a software development environment, comprising:
-
mining, using a processor, development items in a repository of a computer to form identified development items; extracting, using said processor, development context information, and effort indicators associated with said identified development items; applying, using said processor, statistical analysis to tasks of said identified development items using said effort indicators; predicting effort expended on said tasks using historical data to create effort estimates; receiving developer reported effort for the identified items; generating a timesheet using said development context information, said effort estimates and said developer reported effort; and presenting said timesheet for review, verification, and approval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification