Method for generating developer performance ratings
AssigneeDeepcoding Ltd.
InventorsRonen Cohen, Sebastien Adjiman, Arnon Yaffe
Life of this patent
Estimating the term…
Abstract
A computer implemented method for generating a performance rating for a developer may include monitoring developer activities to obtain near real-time activity data; exploring the near real-time activity data to identify entities; structuring the near real-time activity data into data-frame objects; performing a feature engineering procedure to measure representative behaviors of the developer and performing a performance analysis to produce performance rating of the developer.
Claims14
A computer implemented method for generating a performance rating for a developer, the method comprising:
- monitoring developer activities to obtain near real-time activity data;
- receiving at least one process-flow specific to a development process;
- exploring the near real-time activity data related to the developer, to identify entities based on the at least one process flow,
- wherein said entities comprise at least one of:
- activity identifier, content identifier, action, content type, unique content identifier;
- structuring the near real-time activity data into data-frame objects, based on the identified entities;
- receiving at least one performance metric and at least one measurement related to the at least one performance metric,
- wherein said at least one performance metric and at least one measurement metric embody the criteria that is used to rate said developer;
- performing a feature engineering procedure to measure representative behaviors of the developer, related to the at least one measurement and the at least one performance metric;
- receiving a number of performance levels related to the at least one performance metric;
- receiving a performance scoring scale related to the at least one performance metric;
- and
- performing a performance analysis on the measured representative behaviors to produce performance rating of the developer,
- wherein said performance analysis is carried out based on performance level weightings, associating different levels of importance to respective measurements, in determining an overall performance of the developer.
A computer implemented method for generating a performance rating for a developer, the method comprising:
- monitoring developer activities to obtain near real-time activity data;
- receiving at least one process-flow specific to a development process;
- exploring the near real-time activity data related to the developer, to identify entities based on the at least one process flow,
- wherein said entities comprise at least one of:
- activity identifier, content identifier, action, content type, unique content identifier;
- structuring the near real-time activity data into data-frame objects, based on identified entities;
- receiving at least one performance metric and at least one measurement related to the at least one performance metric,
- wherein said at least one performance metric and at least one measurement metric embody the criteria that is used to rate said developer;
- performing a feature engineering procedure to measure representative behaviors of the developer, related to the at least one measurement and the at least one performance metric;
- receiving a set of labels, the labels representing the developer performance rating, the set of labels provided by a customer;
- and
- performing a performance analysis on the measured representative behaviors to produce a performance rating mapping function based on the set of labels and obtaining importance of the measurements,
- wherein said performance analysis is carried out based on performance level weightings, associating different levels of importance to respective measurements, in determining an overall performance of the developer.
A non-transitory computer readable storage medium storing a set of instructions for causing a computer to generate a performance rating for a developer, by performing the operations of:
- monitoring developer activities to obtain near real-time activity data;
- receiving at least one process-flow specific to a development process;
- exploring the near real-time activity data related to said developer, to identify entities based on the at least one process flow,
- wherein said at least one performance metric and at least one measurement metric embody the criteria that is used to rate said developer;
- structuring the near real-time activity data into data-frame objects, based on the identified entities;
- receiving at least one performance metric and at least one measurement related to the at least one performance metric,
- wherein said at least one performance metric and at least one measurement metric embody the criteria that is used to rate said developer;
- performing a feature engineering procedure to measure representative behaviors of the developer, related to the at least one measurement and the at least one performance metric;
- receiving a number of performance levels related to the at least one performance metric;
- receiving a performance scoring scale related to the at least one performance metric;
- and
- performing a performance analysis on the measured representative behaviors to produce a performance rating of the developer,
- wherein said performance analysis is carried out based on performance level weightings, associating different levels of importance to respective measurements, in determining an overall performance of the developer.
A non-transitory computer readable storage medium storing a set of instructions for causing a computer to generate a performance rating for a developer, by performing the operations of:
- monitoring developer activities to obtain near real-time activity data;
- receiving at least one process-flow specific to a development process;
- exploring the near real-time activity data related to said developer, to identify entities based on the at least one process flow,
- wherein said at least one performance metric and at least one measurement metric embody the criteria that is used to rate said developer;
- structuring the near real-time activity data into data-frame objects, based on the identified entities;
- receiving at least one performance metric and at least one measurement related to the at least one performance metric;
- performing a feature engineering procedure to measure representative behaviors of the developer, related to the at least one measurement and the at least one performance metric;
- receiving a set of labels, the set of labels representing the developer performance rating, the set of labels provided by a customer;
- and
- performing a performance analysis on the measured representative behaviors to produce a performance rating mapping function based on the set of labels and obtaining importance of the measurements,
- wherein said performance analysis is carried out based on performance level weightings, associating different levels of importance to respective measurements, in determining an overall performance of the developer.
Dependencies are inferred from the claim text.