Performance calculation method for personnel in agile development process

Through big data analysis and computer technology, intelligent statistics and analysis, and multi-factor computing, the personal performance of team employees in agile development process is solved, and the problem of comprehensively and objectively evaluating personnel performance in agile development is achieved, and systematic and scientific performance management and employee self-management are stimulated.

CN119941003APending Publication Date: 2025-05-06RES INST OF NUCLEAR POWER OPERATION +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411840418.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In the process of agile development, how to comprehensively and objectively evaluate personnel performance is a difficult problem.

Method used

Through the combination of big data analysis and computer technology, intelligent statistics and analysis, the team employees' personal performance is calculated by multi-factor, including calculating output scores, OKR scores and code quality scores, and weighted average calculations are performed to obtain personal performance scores.

Benefits of technology

It has achieved a comprehensive and objective evaluation of the personal performance of team employees, formed a systematic and scientific performance management, and stimulated the employees' self-management and self-supervision capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119941003A_ABST
    Figure CN119941003A_ABST
Patent Text Reader

Abstract

The invention particularly relates to an agile development process personnel performance calculation method. The method comprises the following steps: calculating individual output scores of team employees in an assessment period; calculating individual OKR scores of the team employees in the assessment period; calculating personal code quality scores of the team employees in the assessment period; and performing weighted average calculation on the individual output scores, the OKR scores and the research and development quality scores of the team employees in the assessment period according to set weighting coefficients of the individual output scores, the OKR scores and the research and development quality scores of the team employees in the assessment period to obtain individual performance scores of the team employees in the assessment period. The invention further relates to an agile development process personnel performance calculation device, computer equipment and a storage medium. According to the method, the individual performance of the team employees is calculated through multiple factors, and comprehensive and objective evaluation of the individual performance of the team employees is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of personnel performance management in an agile development process, and in particular to a method, device, computer equipment and storage medium for calculating personnel performance in an agile development process. Background Art

[0002] In the field of software development, agile development, as an advanced development model, has been increasingly valued by the industry. Agile development emphasizes rapid response to changes and improves software quality and development efficiency through an iterative development process. However, in the actual agile development process, how to comprehensively and objectively evaluate employee performance has always been a difficult problem that plagues development teams. Summary of the invention

[0003] The purpose of the present invention is to provide a method, device, computer equipment and storage medium for calculating the performance of personnel in an agile development process, which utilizes a combination of big data analysis and computer technology, starts from the entire agile development process, and calculates the individual performance of team members through intelligent statistics and analysis, thereby achieving a comprehensive and objective evaluation of the individual performance of team members.

[0004] In order to achieve the above object, the present invention provides the following technical solutions:

[0005] A method for calculating personnel performance in an agile development process includes the following steps:

[0006] Calculate individual output scores of team members during the assessment period;

[0007] Calculate individual OKR scores of team members during the assessment period;

[0008] Calculate the individual code quality scores of team members during the assessment period;

[0009] The output scores, OKR scores and R&D quality scores of individual team members during the assessment period are calculated by weighted average according to the set weighting coefficients of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period to obtain the individual performance scores of team members during the assessment period.

[0010] In the present invention, calculating the individual output scores of team members within the assessment period includes the following steps:

[0011] Collect the number of stories, documents, codes, and time spent on stories of individual team members during the assessment period;

[0012] Calculate the work time evaluation score, story evaluation score and document evaluation score of individual team members during the assessment period;

[0013] The individual working hour evaluation scores, Story evaluation scores and document evaluation scores of team members during the assessment period are weighted averaged according to the set weighting coefficients of the individual working hour evaluation scores, Story evaluation scores and document evaluation scores of team members during the assessment period to obtain the individual output scores of team members during the assessment period.

[0014] In the present invention, the calculation formula for the individual output score of team members during the assessment period is as follows:

[0015] P=A 个人 ×M+B 个人 ×N+C 个人 ×U

[0016] Among them, P is the individual output score of the employee during the assessment period, A 个人 is the individual working hours evaluation score of team members during the assessment period, M is the weighted coefficient of the individual working hours evaluation score of team members during the assessment period; B 个人 is the individual Story evaluation score of team members during the assessment period, N is the weighted coefficient of the individual Story evaluation score of team members during the assessment period; C 个人 is the evaluation score of the personal documents of team members during the assessment period, and U is the weighted coefficient of the evaluation score of the personal documents of team members during the assessment period.

[0017] In the present invention, the calculation formula for the individual working hours evaluation score of team members during the assessment period is as follows:

[0018] A 个人 =(T 个人 / T 团队 )×100%

[0019] Among them, A 个人 The individual working hours evaluation score of team members during the assessment period; T 个人 Time spent on personal stories of team members during the assessment period; T 团队 Time spent on team story during the assessment period.

[0020] In the present invention, the calculation formula for the individual Story evaluation score of team members during the assessment period is as follows:

[0021] B 个人 =(W 个人 / W 团队 )×100%

[0022] Among them, B 个人 The evaluation score of individual Story of team members during the assessment period; W 个人 W is the number of personal stories of team members during the assessment period; 团队 The number of team stories during the assessment period.

[0023] In the present invention, the calculation formula for the evaluation score of the personal document of team members during the assessment period is as follows:

[0024] C 个人 =(K 个人 / K 团队 )×100%

[0025] Among them, C 个人 The evaluation score of the personal documents of team members during the assessment period; K 个人 K is the number of personal documents of team members during the assessment period; 团队 The number of team documents during the assessment period.

[0026] In the present invention, calculating the OKR score of individual team members within the assessment period includes the following steps:

[0027] Individual team members set their own OKR standards at the beginning of the assessment cycle;

[0028] Before the end of the assessment period, team members will rate their own OKRs based on their work completion during the assessment period and the set OKR scoring rules. The OKR scoring range is (0-100);

[0029] Verify and approve individual OKR scores of team members to obtain their individual OKR scores.

[0030] In the present invention, the calculation of the individual code quality scores of team members within the assessment period includes the following steps:

[0031] Perform static code scanning on individual codes of team members during the assessment period according to the set code quality indicators and code quality indicator scoring rules, and obtain the scores of individual code quality indicators of team members during the assessment period;

[0032] The individual code quality index scores of team members during the assessment period are calculated by weighted average according to the set weighted coefficients of each code quality index to obtain the individual code quality scores of team members during the assessment period.

[0033] In the present invention, code quality indicators include reliability, security, maintainability, coverage, repetition, size, complexity, bad smell and problems; if the personal code quality score of the team member during the assessment period is not recognized, the personal code quality score of the team member during the assessment period can be corrected by applying for a manual review.

[0034] In the present invention, the assessment period is monthly, quarterly or annual.

[0035] In order to achieve the above object, the present invention also provides a device for calculating personnel performance in an agile development process, comprising:

[0036] The individual output assessment module is used to calculate the individual output scores of team members during the assessment period;

[0037] The OKR assessment module is used to calculate the individual OKR scores of team members during the assessment period;

[0038] Code quality assessment module, used to calculate the individual code quality scores of team members during the assessment period;

[0039] The performance evaluation module is used to calculate the weighted average of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period according to the set weighting coefficients of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period to obtain the individual performance scores of team members during the assessment period.

[0040] In order to achieve the above-mentioned purpose, the present invention also provides a computer device, including a memory and a processor, wherein the memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the above-mentioned method for calculating the performance of personnel in the agile development process are implemented.

[0041] In order to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, on which computer-readable instructions are stored, and when the computer-readable instructions are executed, the steps of the above-mentioned method for calculating the performance of personnel in the agile development process are implemented.

[0042] Beneficial technical effects of the present invention:

[0043] The method, device, computer equipment and storage medium for calculating the performance of personnel in the agile development process of the present invention start from the whole process of agile development, calculate the individual performance of team members through intelligent statistics and analysis, and realize a comprehensive and objective evaluation of the individual performance of team members, thus forming a systematic and scientific performance management; integrating OKR into performance appraisal to stimulate the self-management and self-supervision capabilities of employees. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 A flowchart of an embodiment of a method for calculating personnel performance in an agile development process of the present invention;

[0045] Figure 2 The figure is a schematic structural view of an embodiment of the device for calculating personnel performance in the agile development process of the present invention.

[0046] Figure 3 The figure is a schematic structural view of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0047] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used in the specification of the application are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned figure descriptions are intended to cover non-exclusive inclusions.

[0048] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0049] The technical solution of the present invention is clearly and completely described below in conjunction with the accompanying drawings and specific embodiments.

[0050] refer to Figure 1 , a flowchart of an embodiment of a method for calculating the performance of personnel in an agile development process is shown, wherein the method for calculating the performance of personnel in an agile development process comprises the following steps:

[0051] Calculate individual output scores of team members during the assessment period;

[0052] Calculate individual OKR scores of team members during the assessment period;

[0053] Calculate the individual code quality scores of team members during the assessment period;

[0054] The output scores, OKR scores and R&D quality scores of individual team members during the assessment period are calculated by weighted average according to the set weighting coefficients of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period to obtain the individual performance scores of team members during the assessment period.

[0055] In this embodiment, agile development divides the task requirements into the smallest unit Story, and team members receive tasks. In this embodiment, calculating the individual output scores of team members during the assessment period includes the following steps:

[0056] Collect the number of stories, documents, codes, and time spent on stories of individual team members during the assessment period;

[0057] Calculate the work time evaluation score, story evaluation score and document evaluation score of individual team members during the assessment period;

[0058] The individual working hour evaluation scores, Story evaluation scores and document evaluation scores of team members during the assessment period are weighted averaged according to the set weighting coefficients of the individual working hour evaluation scores, Story evaluation scores and document evaluation scores of team members during the assessment period to obtain the individual output scores of team members during the assessment period.

[0059] In this embodiment, the calculation formula for the individual output score of team members during the assessment period is as follows:

[0060] P=A 个人 ×M+B 个人 ×N+C 个人 ×U

[0061] Among them, P is the individual output score of the employee during the assessment period, A 个人 is the individual working hours evaluation score of team members during the assessment period, M is the weighted coefficient of the individual working hours evaluation score of team members during the assessment period; B 个人 is the individual Story evaluation score of team members during the assessment period, N is the weighted coefficient of the individual Story evaluation score of team members during the assessment period; C 个人 is the evaluation score of the personal documents of team members during the assessment period, and U is the weighted coefficient of the evaluation score of the personal documents of team members during the assessment period.

[0062] In this embodiment, the calculation formula for the individual working hours evaluation score of team members during the assessment period is as follows:

[0063] A 个人 =(T 个人 / T 团队 )×100%

[0064] Among them, A 个人 The individual working hours evaluation score of team members during the assessment period; T 个人 Time spent on personal stories of team members during the assessment period; T 团队 Time spent on team story during the assessment period.

[0065] In this embodiment, the calculation formula for the individual Story evaluation score of team members during the assessment period is as follows:

[0066] B 个人 =(W 个人 / W 团队 )×100%

[0067] Among them, B 个人 The evaluation score of individual Story of team members during the assessment period; W 个人 W is the number of personal stories of team members during the assessment period; 团队 The number of team stories during the assessment period.

[0068] In this embodiment, the calculation formula for the evaluation score of the personal document of team members during the assessment period is as follows:

[0069] C 个人 =(K 个人 / K 团队 )×100%

[0070] Among them, C 个人 The evaluation score of the personal documents of team members during the assessment period; K 个人 K is the number of personal documents of team members during the assessment period; 团队 The number of team documents during the assessment period.

[0071] In this embodiment, calculating the OKR scores of individual team members during the assessment period includes the following steps:

[0072] Individual team members set their own OKR standards at the beginning of the assessment cycle;

[0073] Before the end of the assessment period, team members will rate their own OKRs based on their work completion during the assessment period and the set OKR scoring rules. The OKR scoring range is (0-100);

[0074] Verify and approve individual OKR scores of team members to obtain their individual OKR scores.

[0075] Different from traditional KPI assessment, OKR emphasizes employee self-management, but it does not mean no assessment. Employees set goals for themselves, compare the implementation results within the set period, and self-score. After no objection is raised, the final performance assessment will be conducted.

[0076] In this embodiment, calculating the individual code quality scores of team members during the assessment period includes the following steps:

[0077] Perform static code scanning on individual codes of team members during the assessment period according to the set code quality indicators and code quality indicator scoring rules, and obtain the scores of individual code quality indicators of team members during the assessment period;

[0078] The individual code quality index scores of team members during the assessment period are calculated by weighted average according to the set weighted coefficients of each code quality index to obtain the individual code quality scores of team members during the assessment period.

[0079] In this embodiment, code quality indicators include reliability, security, maintainability, coverage, repetition, size, complexity, bad smell and problems; if the personal code quality score of the team member during the assessment period is not recognized, the personal code quality score of the team member during the assessment period can be corrected by applying for manual inspection.

[0080] In this embodiment, the assessment period is monthly, quarterly or annual.

[0081] refer to Figure 2 As an implementation of the above method, the present invention provides an embodiment of a device for calculating the performance of personnel in an agile development process. The embodiment of the device corresponds to the embodiment of the method for calculating the performance of personnel in an agile development process. The device can be specifically applied to various electronic devices.

[0082] The agile development process personnel performance calculation device described in this embodiment includes:

[0083] The individual output assessment module is used to calculate the individual output scores of team members during the assessment period;

[0084] The OKR assessment module is used to calculate the individual OKR scores of team members during the assessment period;

[0085] Code quality assessment module, used to calculate the individual code quality scores of team members during the assessment period;

[0086] The performance evaluation module is used to calculate the weighted average of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period according to the set weighting coefficients of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period to obtain the individual performance scores of team members during the assessment period.

[0087] refer to Figure 3 As an implementation of the above method, the present invention provides an embodiment of a computer device, which corresponds to the embodiment of the above-mentioned method for calculating the performance of personnel in the agile development process.

[0088] The computer device described in this embodiment includes a memory, a processor and a network interface that are interconnected and communicated through a system bus. It should be noted that the figure only shows a computer device with a memory, a processor and a network interface, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application-specific integrated circuit, a programmable gate array, a digital processor, an embedded device, etc.

[0089] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.

[0090] The memory includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory, random access memory, static random access memory, read-only memory, electrically erasable programmable read-only memory, programmable read-only memory, magnetic memory, disk, optical disk, etc. In some embodiments, the memory may be an internal storage unit of the computer device, such as a hard disk or memory of the computer device. In other embodiments, the memory may also be an external storage device of the computer device, such as a plug-in hard disk, smart memory card, secure digital card, flash memory card, etc. equipped on the computer device. Of course, the memory may also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the memory is generally used to store the operating system and various application software installed on the computer device, such as the computer-readable instructions of the above-mentioned agile development process personnel performance calculation method, etc. In addition, the memory may also be used to temporarily store various types of data that have been output or are to be output.

[0091] In some embodiments, the processor may be a central processing unit, a controller, a microcontroller, a microprocessor, or other data processing chip. The processor is generally used to control the overall operation of the computer device. In this embodiment, the processor is used to run the computer-readable instructions stored in the memory or process data, such as running the computer-readable instructions of the above-mentioned agile development process personnel performance calculation method.

[0092] The network interface may include a wireless network interface or a wired network interface, which is generally used to establish a communication connection between the computer device and other electronic devices.

[0093] As an implementation of the above method, the present invention provides an embodiment of a computer-readable storage medium, and the embodiment of the computer-readable storage medium corresponds to the embodiment of the above method for calculating the performance of personnel in the agile development process.

[0094] The computer-readable storage medium described in this embodiment stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the above-mentioned method for calculating the performance of personnel in the agile development process.

[0095] The agile development process personnel performance calculation method, device, computer equipment and storage medium of this embodiment start from the whole agile development process, calculate the individual performance of team members through intelligent statistics and analysis, and realize comprehensive and objective evaluation of the individual performance of team members, thus forming a systematic and scientific performance management; it integrates OKR into performance appraisal to stimulate employees' self-management and self-supervision capabilities.

[0096] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims

1. A method for calculating personnel performance in an agile development process, characterized in that: The following steps are involved: Calculate individual output scores of team members during the assessment period; Calculate individual OKR scores of team members during the assessment period; Calculate the individual code quality scores of team members during the assessment period; The output scores, OKR scores and R&D quality scores of individual team members during the assessment period are calculated by weighted average according to the set weighting coefficients of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period to obtain the individual performance scores of team members during the assessment period.

2. The method for calculating personnel performance in an agile development process according to claim 1, characterized in that: Calculating the individual output scores of team members during the assessment period includes the following steps: Collect the number of stories, documents, codes, and time spent on stories of individual team members during the assessment period; Calculate the work time evaluation score, story evaluation score and document evaluation score of individual team members during the assessment period; The individual working hour evaluation scores, Story evaluation scores and document evaluation scores of team members during the assessment period are weighted averaged according to the set weighting coefficients of the individual working hour evaluation scores, Story evaluation scores and document evaluation scores of team members during the assessment period to obtain the individual output scores of team members during the assessment period.

3. The method for calculating personnel performance in an agile development process according to claim 2, characterized in that: The calculation formula for the individual output scores of team members during the assessment period is as follows: P=A 个人 ×M+B 个人 ×N+C 个人 ×U Among them, P is the individual output score of the employee during the assessment period, A 个人 is the individual working hours evaluation score of team members during the assessment period, M is the weighted coefficient of the individual working hours evaluation score of team members during the assessment period; B 个人 is the individual Story evaluation score of team members during the assessment period, N is the weighted coefficient of the individual Story evaluation score of team members during the assessment period; C 个人 is the evaluation score of the personal documents of team members during the assessment period, and U is the weighted coefficient of the evaluation score of the personal documents of team members during the assessment period.

4. The method for calculating personnel performance in an agile development process according to claim 3, characterized in that: The calculation formula for the individual working hours evaluation score of team members during the assessment period is as follows: A 个人 =(T 个人 / T 团队 )×100% Among them, A 个人 The individual working hours evaluation score of team members during the assessment period; T 个人 Time spent on personal stories of team members during the assessment period; T 团队 Time spent on team stories during the assessment period; The calculation formula for the individual Story evaluation score of team members during the assessment period is as follows: B 个人 =(W 个人 / W 团队 )×100% Among them, B 个人 The evaluation score of individual Story of team members during the assessment period; W 个人 W is the number of personal stories of team members during the assessment period; 团队 The number of team stories during the assessment period; The calculation formula for the evaluation score of team members' personal documents during the assessment period is as follows: C 个人 =(K 个人 / K 团队 )×100% Among them, C 个人 The evaluation score of the personal documents of team members during the assessment period; K 个人 K is the number of personal documents of team members during the assessment period; 团队 The number of team documents during the assessment period.

5. The method for calculating personnel performance in an agile development process according to claim 1, characterized in that: Calculating the OKR scores of individual team members during the assessment period includes the following steps: Individual team members set their own OKR standards at the beginning of the assessment cycle; Before the end of the assessment period, team members will rate their own OKRs based on their work completion during the assessment period and the set OKR scoring rules. The OKR scoring range is (0-100); Verify and approve individual OKR scores of team members to obtain their individual OKR scores.

6. The method for calculating personnel performance in an agile development process according to claim 1, characterized in that: Calculating the individual code quality scores of team members during the assessment period includes the following steps: Perform static code scanning on individual codes of team members during the assessment period according to the set code quality indicators and code quality indicator scoring rules, and obtain the scores of individual code quality indicators of team members during the assessment period; The individual code quality index scores of team members during the assessment period are calculated by weighted average according to the set weighted coefficients of each code quality index to obtain the individual code quality scores of team members during the assessment period.

7. The method for calculating personnel performance in an agile development process according to claim 6, characterized in that: Code quality indicators include reliability, security, maintainability, coverage, duplication, size, complexity, bad smells and problems; if the individual code quality scores of team members during the assessment period are not recognized, the individual code quality scores of team members during the assessment period can be corrected by applying for manual inspection.

8. An agile development process personnel performance calculation device, characterized in that: include: The individual output assessment module is used to calculate the individual output scores of team members during the assessment period; The OKR assessment module is used to calculate the individual OKR scores of team members during the assessment period; Code quality assessment module, used to calculate the individual code quality scores of team members during the assessment period; The performance evaluation module is used to calculate the weighted average of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period according to the set weighting coefficients of the output scores, OKR scores and R&D quality scores of individual team members during the assessment period to obtain the individual performance scores of team members during the assessment period.

9. A computer device comprising a memory and a processor, wherein the memory stores computer-readable instructions, characterized in that: When the processor executes the computer-readable instructions, the steps of the method for calculating personnel performance in an agile development process as described in any one of claims 1-7 are implemented.

10. A computer-readable storage medium having computer-readable instructions stored thereon, characterized in that: When the computer-readable instructions are executed, the steps of the method for calculating personnel performance in an agile development process as described in any one of claims 1-7 are implemented.