Development team work evaluation alarm method and device for informatization research and development project

Through blockchain technology, the work information of the development team is automatically obtained and processed, and statistical information and improvement measures are generated, which solves the problem of low manual alarm efficiency and improves the work optimization efficiency of the development team of information technology research and development projects.

CN119106897AInactive Publication Date: 2024-12-10PEOPLE'S INSURANCE COMPANY OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411480545.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2024-12-10
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In information technology research and development projects, the development team’s manual alarm is inefficient, which affects the project progress and quality.

Method used

Automatically obtain work information through distributed nodes of the blockchain, generate statistical information and improvement measures, reduce manual operations, and improve alarm efficiency.

Benefits of technology

It realizes fast and accurate alarm processing, improves the efficiency of the development team's work optimization, and ensures that the project is completed on time and with quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119106897A_ABST
    Figure CN119106897A_ABST
Patent Text Reader

Abstract

The invention provides a development team work evaluation alarm method and device for an informatization research and development project. The method comprises the steps of obtaining multiple pieces of target work information of multiple target work teams from multiple distributed nodes of a block chain; determining a target statistical strategy according to the multiple pieces of target working information; the multiple pieces of target work information are calculated through a target statistical strategy, multiple pieces of statistical information corresponding to the multiple target work teams are obtained, and the statistical information is used for representing the work completion degree; determining a plurality of corresponding target improvement measures according to the plurality of pieces of statistical information, wherein the target improvement measures are used for improving the work completion degree; and uploading the plurality of pieces of statistical information and the plurality of target improvement measures to a block chain so as to perform alarm processing on the plurality of target working teams. According to the scheme, the work information is automatically acquired through the distributed nodes of the block chain, and the statistical information and the improvement measures are generated, so that manual operation can be reduced, and the alarm efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method and device for evaluating and warning the work of a development team of an information technology research and development project. Background Art

[0002] In an information technology R&D project, the development team is responsible for the development of tasks. Specifically, the development team accepts project requirements and develops products based on the project requirements.

[0003] In actual applications, problems may occur when the development team performs development work, resulting in extended development cycles or unqualified products, affecting the completion of information technology research and development projects. In order to ensure that the development work meets expectations, in related technologies, manual warnings are regularly issued for development work, so that the development team can optimize the development work based on the warning information.

[0004] However, manual alarm generation is inefficient and affects the progress of information technology research and development projects. Summary of the invention

[0005] The present application provides a method and device for evaluating the work of a development team of an information technology research and development project, so as to improve the efficiency of the alarm.

[0006] In a first aspect, the present application provides a development team work evaluation and alarm method for an information-based R&D project, comprising: obtaining multiple target work information of multiple target work teams from multiple distributed nodes of a blockchain, wherein the multiple distributed nodes correspond one-to-one to the multiple work teams; determining a target statistical strategy based on the multiple target work information; calculating the multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams, wherein the statistical information is used to indicate the degree of work completion; determining multiple corresponding target improvement measures based on the multiple statistical information, wherein the target improvement measures are used to improve the degree of work completion; uploading the multiple statistical information and the multiple target improvement measures to the blockchain to perform alarm processing on the multiple target work teams.

[0007] In a possible implementation, multiple target work information of multiple target work teams are obtained from multiple distributed nodes of a blockchain, including: receiving an alarm indication, the alarm indication including multiple target team identifiers; determining a correspondence between distributed nodes and team identifiers; determining multiple target nodes based on the multiple target team identifiers and the correspondence; and obtaining the multiple target work information from the multiple target nodes.

[0008] In one possible implementation, obtaining the multiple target working information from the multiple target nodes includes: determining multiple node information corresponding to the multiple target nodes; determining multiple keys corresponding to the multiple target nodes; decrypting the multiple node information according to the multiple keys to obtain multiple working information corresponding to the multiple target nodes, wherein the working information is the full amount of information stored in the target nodes; and determining the multiple target working information based on the multiple working information.

[0009] In a possible implementation, the alarm indication also includes a preset time period; based on the multiple work information, the multiple target work information is determined, including: determining the moment corresponding to each work information; based on the preset time period and the moment corresponding to each work information, the multiple target work information is determined from the multiple work information, and the moment corresponding to each target work information is within the preset time period.

[0010] In one possible implementation, determining a target statistical strategy based on the multiple target work information includes: determining multiple statistical types; determining multiple benchmark values ​​corresponding to the multiple statistical types based on the multiple target work information; determining multiple statistical strategies corresponding to the multiple statistical types based on the multiple benchmark values; and determining that the target statistical strategy includes the multiple statistical strategies.

[0011] In a possible implementation, for any target work team; determining multiple corresponding target improvement measures based on the multiple statistical information, including: determining multiple sub-statistical information corresponding to the target work team; determining the correspondence between the statistical information and the improvement measures; determining multiple target improvement measures corresponding to the target work team based on the multiple sub-statistical information and the correspondence.

[0012] In one possible implementation, for any target work team, the method further includes: determining multiple weights corresponding to the multiple sub-statistical information; performing weighted summation processing on the multiple sub-statistical information using the multiple weights to obtain the target statistical information of the target work team; and performing alarm processing on the target work team based on the target statistical information and the multiple improvement measures.

[0013] In the second aspect, the present application provides a development team work evaluation alarm device for an information-based R&D project, including: an acquisition module, used to acquire multiple target work information of multiple target work teams from multiple distributed nodes of a blockchain, and the multiple distributed nodes correspond one-to-one to the multiple work teams; a determination module, used to determine a target statistical strategy based on the multiple target work information; a calculation module, used to calculate the multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams, and the statistical information is used to indicate the degree of work completion; a screening module, used to determine the corresponding multiple target improvement measures based on the multiple statistical information, and the target improvement measures are used to improve the degree of work completion; an upload module, used to upload the multiple statistical information and the multiple target improvement measures to the blockchain to perform alarm processing on the multiple target work teams.

[0014] In a possible implementation, the acquisition module is specifically used to receive an alarm indication, which includes multiple target team identifiers; the acquisition module is also specifically used to determine the correspondence between distributed nodes and team identifiers; the acquisition module is also specifically used to determine multiple target nodes based on the multiple target team identifiers and the correspondence; the acquisition module is also specifically used to obtain the multiple target work information from the multiple target nodes.

[0015] In a possible implementation, the acquisition module is specifically used to determine multiple node information corresponding to the multiple target nodes; the acquisition module is also specifically used to determine multiple keys corresponding to the multiple target nodes; the acquisition module is also specifically used to decrypt the multiple node information according to the multiple keys to obtain multiple work information corresponding to the multiple target nodes, and the work information is the full information stored in the target node; the acquisition module is also specifically used to determine the multiple target work information based on the multiple work information.

[0016] In a possible implementation, the alarm indication also includes a preset time period; the acquisition module is specifically used to determine the moment corresponding to each work information; the acquisition module is also specifically used to determine the multiple target work information from the multiple work information based on the preset time period and the moment corresponding to each work information, and the moment corresponding to each target work information is within the preset time period.

[0017] In a possible implementation, the device also includes: a first execution module, used to determine multiple statistical types; the first execution module is also used to determine multiple benchmark values ​​corresponding to the multiple statistical types based on the multiple target work information; the first execution module is also used to determine multiple statistical strategies corresponding to the multiple statistical types based on the multiple benchmark values; the first execution module is also used to determine that the target statistical strategy includes the multiple statistical strategies.

[0018] In a possible implementation, for any target work team; the first execution module is specifically used to determine multiple sub-statistical information corresponding to the target work team; the first execution module is also specifically used to determine the correspondence between statistical information and improvement measures; the first execution module is also specifically used to determine multiple target improvement measures corresponding to the target work team based on the multiple sub-statistical information and the correspondence.

[0019] In one possible implementation, for any target work team; the device also includes: a second execution module, used to determine multiple weights corresponding to the multiple sub-statistical information; the second execution module is also used to perform weighted sum processing on the multiple sub-statistical information through the multiple weights to obtain the target statistical information of the target work team; the second execution module is also used to perform alarm processing on the target work team based on the target statistical information and the multiple improvement measures.

[0020] In a third aspect, the present application provides an electronic device comprising: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement any method described in the first aspect.

[0021] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are executed by a processor as described in any one of the methods in the first aspect.

[0022] In a fifth aspect, the present application provides a computer program product, comprising a computer program, wherein the computer program is executed by a processor as in any one of the methods in the first aspect.

[0023] The application provides a development team work evaluation alarm method and device for an information-based R&D project, the method comprising: obtaining multiple target work information of multiple target work teams from multiple distributed nodes of a blockchain, wherein multiple distributed nodes correspond to multiple work teams one by one; determining a target statistical strategy based on the multiple target work information; calculating the multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams, the statistical information is used to indicate the degree of work completion; determining multiple corresponding target improvement measures based on the multiple statistical information, the target improvement measures are used to improve the degree of work completion; uploading the multiple statistical information and the multiple target improvement measures to the blockchain to perform alarm processing on the multiple target work teams. The above scheme automatically obtains work information and generates statistical information and improvement measures through the distributed nodes of the blockchain, which can reduce manual operations and thus improve the efficiency of alarms. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0025] Figure 1 A schematic diagram of an application scenario of a development team work evaluation and alarm method for an information-based R&D project provided in an embodiment of the present application;

[0026] Figure 2 A flowchart of a development team work evaluation and alarm method for an information-based R&D project provided in an embodiment of the present application;

[0027] Figure 3 A flowchart of a development team work evaluation and alarm method for an information-based R&D project provided in an embodiment of the present application;

[0028] Figure 4 A schematic diagram of determining multiple work information provided in an embodiment of the present application;

[0029] Figure 5 A schematic diagram of determining multiple work information provided in an embodiment of the present application;

[0030] Figure 6 A schematic diagram of alarm processing provided in an embodiment of the present application;

[0031] Figure 7 A schematic diagram of the structure of a development team work evaluation alarm device for an information-based R&D project provided in an embodiment of the present application;

[0032] Figure 8 A schematic diagram of the structure of a development team work evaluation alarm device for an information-based R&D project provided in an embodiment of the present application;

[0033] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0034] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0035] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0036] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant countries and regions, take necessary confidentiality measures, do not violate public order and good customs, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0037] In addition, this application involves conducting big data analysis of user information (including but not limited to personal biometrics, identity data, consumption data, asset data, electronic terminal operation data, etc.), and using artificial intelligence technology to make automated decisions, and making technical solutions that have a significant impact on personal rights and interests based on the results of automated decisions. The application provides users with corresponding operation entrances for them to choose to agree or reject the results of automated decisions; if the user chooses to reject, the expert decision-making process will be entered.

[0038] It should be noted that the development team work evaluation and alarm method and device of the information technology research and development project of the present application can be used in the field of data processing technology, and can also be used in any field except data processing. The application field of the development team work evaluation and alarm method and device of the information technology research and development project of the present application is not limited.

[0039] Figure 1A schematic diagram of an application scenario of a development team work evaluation and alarm method for an information-based R&D project provided in an embodiment of the present application is used as an example in combination with the illustrated scenario: in an information-based R&D project, project requirements are executed to obtain an initial product, the initial product is tested, and the final product is obtained by optimization based on the test results.

[0040] In actual applications, problems may arise during the execution of project requirements, which may affect the quality of the initial product and the execution progress.

[0041] In related technologies, problems encountered during the execution of project requirements are manually acquired and warnings are issued based on the problems, so that the development team can optimize the development work in a timely manner based on the warnings, thereby completing the initial product on time and with quality.

[0042] However, alarms need to be issued from multiple dimensions, and comprehensive assessments from multiple dimensions are required to issue accurate alarms. Manual methods are inefficient.

[0043] The method for work evaluation and alarm of a development team of an information technology R&D project provided in this application is intended to solve the above technical problems of the prior art.

[0044] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0045] Figure 2 A flowchart of a development team work evaluation and alarm method for an information-based R&D project provided in an embodiment of the present application, the method comprising the following steps:

[0046] S201. Obtain multiple target work information of multiple target work teams from multiple distributed nodes of the blockchain, and the multiple distributed nodes correspond one-to-one to the multiple work teams.

[0047] Among them, recording and managing work information through blockchain technology can improve the transparency and integrity of management.

[0048] Combined with the scenario example, in an information technology R&D project, the development team is responsible for the development of tasks, including multiple stages such as demand analysis, design, or coding. In order to improve the transparency, reliability and traceability of the project, blockchain technology can be used to record and manage the work information of the development team. Specifically, a blockchain-based system can be designed in which multiple distributed nodes correspond to multiple work teams one by one.

[0049] Exemplarily, the work information of each work team is uploaded to the blockchain through the corresponding distributed nodes, and each node can access the work information of other nodes.

[0050] Optionally, an alarm node is designed, and the alarm node is used to obtain working information of multiple distributed nodes and issue an alarm.

[0051] S202. Determine a target statistical strategy based on multiple target work information.

[0052] Among them, the target work information is obtained based on the work records of the development team, and the target work information records do not directly reflect the problems in the work.

[0053] In the related art, existing problems are determined from target work information manually.

[0054] Exemplarily, the present application automatically calculates the calculation results based on the target work information in a statistical manner, and reflects the problems in the work through the calculation results.

[0055] S203. Calculate multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams.

[0056] Among them, statistical information is used to indicate the degree of work completion.

[0057] Exemplarily, the target work information of each work team is calculated separately through the target statistical strategy.

[0058] Optionally, by comparing the statistical information corresponding to different work teams, the degree of work completion of each work team can be obtained.

[0059] Combined with the scenario example, work team A corresponds to work information A, and work team B corresponds to work information B. Through the target statistical strategy, statistical calculations are performed on work information A to obtain the calculation results corresponding to work team A, and through the target statistical strategy, statistical calculations are performed on work information B to obtain the calculation results corresponding to work team B. By comparing the calculation results corresponding to work team A and the calculation results corresponding to work team B, the degree of work completion of work team A and work team B can be determined.

[0060] S204: Determine corresponding multiple target improvement measures according to multiple statistical information.

[0061] Among them, target improvement measures are used to improve the degree of work completion.

[0062] Exemplarily, multiple statistical information is obtained by performing statistics on multiple indicators respectively, each indicator corresponds to a work problem type, and corresponding target improvement measures are determined based on the statistical information of each work problem type.

[0063] Combined with the scenario example, the indicators include but are not limited to at least one of the following: defect density, team defect reopening rate, team backlog defect ratio, average number of requirements implemented per person, version on-time test rate, defect resolution time, or average workload, etc. For example, if the defect density is too high, the corresponding target improvement measure is to reduce the defect density. If the team defect reopening rate is too high, the corresponding target improvement measure is to improve the ability to repair defects. If the team backlog defect ratio is high, the project cycle will be too long, and the corresponding target improvement measure is to improve the efficiency of defect resolution. If the average number of requirements implemented per person is small, it means that the overall work efficiency of the team is low, and the corresponding target improvement measure is to improve the overall work efficiency of the team. If the version on-time test rate is low, it means that the team cannot complete the set tasks within the scheduled time, which will cause the project cycle to be too long, and the corresponding target improvement measure is to improve the efficiency of work completion. If the defect resolution time is long, the project cycle will be too long, and the corresponding target improvement measure is to ensure that the defects are resolved on time. If the average workload is too high or too low, it means that the work distribution is unreasonable, and the corresponding target improvement measure is to improve the rationality of the distribution of work.

[0064] S205, uploading multiple statistical information and multiple target improvement measures to the blockchain to perform alarm processing on multiple target work teams.

[0065] Combined with the scenario example, by uploading statistical information and target improvement measures to the blockchain, the integrity and immutability of the warning information can be ensured. The distributed nodes corresponding to each target work team obtain accurate warning information and can accurately optimize the work.

[0066] Optionally, the distributed nodes corresponding to each target work team can subscribe to the alarm node, and obtain the alarm information in time when the alarm node uploads the alarm information, thereby improving the efficiency of work optimization.

[0067] The development team work evaluation alarm method of the information-based R&D project provided in the embodiment of the present application includes: obtaining multiple target work information of multiple target work teams from multiple distributed nodes of the blockchain, and the multiple distributed nodes correspond to the multiple work teams one by one; determining the target statistical strategy according to the multiple target work information; calculating the multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams, and the statistical information is used to indicate the degree of work completion; determining the corresponding multiple target improvement measures according to the multiple statistical information, and the target improvement measures are used to improve the degree of work completion; uploading the multiple statistical information and the multiple target improvement measures to the blockchain to perform alarm processing on the multiple target work teams. The above scheme automatically obtains work information and generates statistical information and improvement measures through the distributed nodes of the blockchain, which can reduce manual operations, thereby improving the efficiency of alarms.

[0068] Based on any of the above embodiments, Figure 3 , explains the detailed process of work evaluation and alarm for the development team of information technology R&D projects.

[0069] Figure 3 A flowchart of a development team work evaluation and alarm method for an information-based R&D project provided in an embodiment of the present application. Figure 3 As shown, the method includes: obtaining multiple target work information of multiple target work teams from multiple distributed nodes of the blockchain, and the multiple distributed nodes correspond to the multiple work teams one by one; determining the target statistical strategy according to the multiple target work information; calculating the multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams, and the statistical information is used to indicate the degree of work completion; determining the corresponding multiple target improvement measures according to the multiple statistical information, and the target improvement measures are used to improve the degree of work completion; uploading the multiple statistical information and the multiple target improvement measures to the blockchain to perform alarm processing on the multiple target work teams. The above scheme automatically obtains work information and generates statistical information and improvement measures through the distributed nodes of the blockchain, which can reduce manual operations, thereby improving the efficiency of alarms.

[0070] S301. Receive an alarm indication, where the alarm indication includes multiple target team identifiers.

[0071] Exemplarily, an assessment alert for the work of the development team is triggered by an alert indication.

[0072] Exemplarily, the target team identifier is a unique identifier of the target work team, and the corresponding target work team can be accurately determined through the target team identifier, thereby improving the accuracy of the alarm.

[0073] S302: Determine the correspondence between the distributed nodes and the team identifiers.

[0074] Among them, there is a one-to-one correspondence between distributed nodes and team identifiers.

[0075] Optionally, the corresponding relationship is stored in the blockchain, thereby ensuring the integrity and immutability of the corresponding relationship.

[0076] S303: Determine multiple target nodes according to multiple target team identifiers and corresponding relationships.

[0077] Exemplarily, a node corresponding to each target team identifier in the corresponding relationship is determined as a target node, and the multiple target nodes are all nodes of the blockchain.

[0078] S304. Acquire multiple target work information from multiple target nodes.

[0079] A feasible implementation method can obtain multiple target working information through the following method: determine multiple node information corresponding to multiple target nodes; determine multiple keys corresponding to multiple target nodes; decrypt the multiple node information according to the multiple keys to obtain multiple working information corresponding to the multiple target nodes, where the working information is the full information stored in the target node; determine multiple target working information based on the multiple working information.

[0080] Exemplarily, the node information in the target node is stored in encrypted form, which can ensure the integrity and non-tamperability of the node information.

[0081] Next, combine Figure 4 Determining a plurality of pieces of work information is described.

[0082] Figure 4 A schematic diagram of determining multiple work information provided by an embodiment of the present application. Figure 4 As shown, multiple target team identifiers are determined from the alarm indication, multiple target nodes are determined based on the multiple target team identifiers and corresponding relationships, multiple node information corresponding to the multiple target nodes is obtained, and the multiple node information is decrypted to obtain multiple work information.

[0083] In combination with the scenario example, the node information includes all encrypted work information of the target work team corresponding to the target node. Multiple work information is obtained by decrypting the node information, and work information related to the alarm indication is determined from the multiple work information and used as the target work information.

[0084] In this feasible implementation, the integrity and non-tamperability of node information can be improved through encrypted storage, thereby improving the accuracy of alarms.

[0085] A feasible implementation method can determine multiple target work information by the following method: determine the time corresponding to each work information; determine multiple target work information from multiple work information based on a preset time period and the time corresponding to each work information, and the time corresponding to each target work information is within the preset time period.

[0086] The alarm indication also includes a preset time period.

[0087] Combined with the scenario example, according to the requirements of the information technology research and development project, alarms can be issued regularly. For example, an alarm can be issued once every quarter, and the preset period is the period corresponding to a quarter.

[0088] Combined with the scenario example, the time corresponding to the work information is the time when the work information is generated, and the corresponding time is uploaded at the same time when the work information is uploaded through the distributed node. For example, if the preset time period is the fourth quarter, the time corresponding to each target work information is within the fourth quarter.

[0089] In this feasible implementation, the scope of the target work information can be accurately controlled by presetting the time period, thereby improving the accuracy of the alarm based on the target work information.

[0090] S305: Determine multiple statistical types.

[0091] Among them, each statistical type corresponds to an indicator. Multiple statistical types can be used to perform statistics on multiple indicators separately to avoid information conflicts between different indicators.

[0092] S306. Determine multiple benchmark values ​​corresponding to multiple statistical types based on multiple target work information.

[0093] Among them, the benchmark value serves as a reference standard for performing statistical calculations.

[0094] Optionally, a statistical value corresponding to any indicator is determined, and the benchmark value may be the maximum value or average value of the statistical value of each target work team.

[0095] Combined with the scenario example, taking the defect density index as an example, the defect density value of each target work team is calculated, and the benchmark value corresponding to the defect density index is determined.

[0096] S307: Determine multiple statistical strategies corresponding to multiple statistical types according to multiple benchmark values.

[0097] The statistical strategy is used to determine the statistical information of the target work team based on the statistical values ​​and benchmark values ​​of the target work team.

[0098] Combined with the scenario examples, different indicators correspond to different statistical value calculation methods. For example, the statistical value calculation method corresponding to the defect density indicator can be the ratio of the sum of the number of internal test defects and the number of production defects to the number of released requirements.

[0099] The statistical value calculation method corresponding to the team defect reopening rate indicator can be the ratio of the number of reopened internal testing defects to the total number of internal testing defects.

[0100] The statistical value calculation method corresponding to the team backlog defect ratio indicator can be: the ratio of the number of defects with a resolution time greater than a preset time among the closed defects to the total number of closed defects.

[0101] The statistical value calculation method corresponding to the per capita demand realization number indicator can be the ratio of the number of demands released within a preset period to the total number of staff in the target work team.

[0102] The statistical value calculation method corresponding to the version on-time testing rate indicator can be the ratio of the number of versions tested on schedule to the number of versions that have been determined to be tested.

[0103] The statistical value calculation method corresponding to the defect resolution time indicator can be the ratio of the resolution time of each defect to the number of defects, wherein the resolution time of each defect is the time between the time when the defect is resolved and the time when the defect is raised.

[0104] The statistical value calculation method corresponding to the average workload indicator can be the ratio of total working hours to total workload.

[0105] Combined with the scenario example, taking the defect density index as an example, the calculation formula for calculating the statistical information of any target work team can be:

[0106]

[0107] Among them, T represents statistical information, A represents the standard score, which corresponds to the indicator type, B represents the benchmark value, C represents the statistical value of any target work team, D represents the minimum value of the statistical values ​​of all target work teams, γ1 is the first coefficient, γ2 is the second coefficient, the first coefficient and the second coefficient correspond to the indicator type respectively, and the sum of the first coefficient and the second coefficient is 1.

[0108] Combined with the scenario example, taking the version on-time test rate indicator as an example, the calculation formula for calculating the statistical information of any target work team can be:

[0109]

[0110] Among them, T represents statistical information, A represents standard score, the standard score corresponds to the indicator type, γ3 is the third coefficient. If the statistical value, that is, the on-time measurement rate = 100%, the third coefficient is set to 1; if the on-time measurement rate < 100%, the third coefficient is set according to the proportion interval. Specifically, if 90% ≤ on-time measurement rate < 100%, the third coefficient is set to 0.9; if 80% ≤ on-time measurement rate < 90%, the third coefficient is set to 0.8, and so on until the third coefficient is set to 0.

[0111] It should be noted that the present application does not limit the specific calculation process of the statistical strategy.

[0112] S309. Calculate multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams.

[0113] Next, combine Figure 5 Determining a plurality of pieces of work information is described.

[0114] Figure 5 A schematic diagram of determining multiple work information provided by an embodiment of the present application. Figure 5 As shown, for any target work team, the target work information corresponding to each indicator is determined, and for any target work information, the corresponding statistical value is calculated. The statistical value is calculated through the target statistical strategy corresponding to the indicator to obtain the statistical information of the indicator.

[0115] S310: Determine corresponding multiple target improvement measures according to multiple statistical information.

[0116] A feasible implementation method can determine multiple target improvement measures for any target work team by the following method: determine multiple sub-statistical information corresponding to the target work team; determine the correspondence between the statistical information and the improvement measures; and determine multiple target improvement measures corresponding to the target work team based on the multiple sub-statistical information and the correspondence.

[0117] Combination Figure 5 As an example, each sub-statistical information corresponds to an indicator. Taking sub-statistical information 1 as an example, the corresponding relationship of indicator 1 is determined, and the target improvement measures are determined based on sub-statistical information 1 and the corresponding relationship.

[0118] Combined with the scenario example, taking the team backlog defect ratio indicator as an example, the corresponding target improvement measure can be to increase the deadline monitoring frequency and issue timely reminders when it is monitored that the deadline is about to be exceeded, so as to reduce the number of overdue times.

[0119] In this feasible implementation, the target improvement measures can be quickly determined through the corresponding relationship, which can effectively improve the optimization efficiency of development work compared to manual methods.

[0120] S311, upload multiple statistical information and multiple target improvement measures to the blockchain to perform alarm processing on multiple target work teams.

[0121] A feasible implementation method can perform alarm processing for any target work team through the following method: determine multiple weights corresponding to multiple sub-statistical information; perform weighted sum processing on multiple sub-statistical information through multiple weights to obtain the target statistical information of the target work team; and perform alarm processing on the target work team based on the target statistical information and multiple improvement measures.

[0122] Optionally, the weights are adjusted dynamically based on the actual work content.

[0123] Next, combine Figure 6 Describe the alarm processing.

[0124] Figure 6 Schematic diagram of alarm processing provided by the embodiment of the present application. Figure 6 As shown, multiple sub-statistical information and multiple weights corresponding to multiple indicators of the target work team are determined, and the multiple sub-statistical information is weighted and summed according to the multiple weights to obtain the target statistical information, and an alarm is issued through the target statistical information and multiple improvement measures.

[0125] Combined with the scenario example, the target statistical information integrates multiple indicators to reflect the overall work completion level of the target work team, and multiple improvement measures are used to carry out targeted optimization work.

[0126] Optionally, the target statistical information of each target work team is sorted, and the target work team to be focused on is determined based on the sorting result.

[0127] In this feasible implementation, by automatically determining target statistical information and multiple improvement measures for alarm, manual operations can be reduced, thereby improving the efficiency of evaluating alarms.

[0128] Figure 7 A schematic diagram of a structure of a development team work evaluation alarm device for an information-based R&D project provided in an embodiment of the present application. Figure 7 As shown, the development team work evaluation alarm device 70 of the information technology R&D project may include: an acquisition module 71, a determination module 72, a calculation module 73, a screening module 74, and an upload module 75, wherein:

[0129] The acquisition module 71 is used to obtain multiple target work information of multiple target work teams from multiple distributed nodes of the blockchain, and the multiple distributed nodes correspond one-to-one to the multiple work teams.

[0130] The determination module 72 is used to determine the target statistical strategy according to multiple target work information.

[0131] The calculation module 73 is used to calculate multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to multiple target work teams, and the statistical information is used to indicate the degree of work completion.

[0132] The screening module 74 is used to determine a plurality of corresponding target improvement measures according to a plurality of statistical information, and the target improvement measures are used to improve the degree of work completion.

[0133] The upload module 75 is used to upload multiple statistical information and multiple target improvement measures to the blockchain to perform alarm processing on multiple target work teams.

[0134] Optionally, the acquisition module 71 may execute Figure 2 S201 in the embodiment.

[0135] Optionally, the determination module 72 may execute Figure 2 S202 in the embodiment.

[0136] Optionally, the calculation module 73 may execute Figure 2 S203 in the embodiment.

[0137] Optionally, the screening module 74 may perform Figure 2 S204 in the embodiment.

[0138] Optionally, the upload module 75 may execute Figure 2 S205 in the embodiment.

[0139] It should be noted that the development team work evaluation alarm device of the information-based R&D project shown in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0140] In a possible implementation, the acquisition module 71 is specifically used to: receive an alarm indication, the alarm indication includes multiple target team identifiers; determine the correspondence between distributed nodes and team identifiers; determine multiple target nodes based on multiple target team identifiers and the correspondence; and obtain multiple target work information from multiple target nodes.

[0141] In one possible implementation, the acquisition module 71 is specifically used to: determine multiple node information corresponding to multiple target nodes; determine multiple keys corresponding to multiple target nodes; decrypt the multiple node information according to the multiple keys to obtain multiple work information corresponding to the multiple target nodes, where the work information is the full amount of information stored in the target node; determine multiple target work information based on the multiple work information.

[0142] In a possible implementation, the alarm indication also includes a preset time period; the acquisition module 71 is specifically used to: determine the moment corresponding to each work information; according to the preset time period and the moment corresponding to each work information, determine multiple target work information from multiple work information, and the moment corresponding to each target work information is within the preset time period.

[0143] Figure 8 A schematic diagram of a structure of a development team work evaluation alarm device for an information-based R&D project provided in an embodiment of the present application. Figure 7 Based on the embodiment shown, Figure 8 As shown, the development team work evaluation alarm device 80 of the information technology R&D project also includes: a first execution module 76 and a second execution module 77, wherein:

[0144] The first execution module 76 is used to: determine multiple statistical types; determine multiple benchmark values ​​corresponding to the multiple statistical types based on multiple target work information; determine multiple statistical strategies corresponding to the multiple statistical types based on the multiple benchmark values; and determine that the target statistical strategy includes multiple statistical strategies.

[0145] In one possible implementation, for any target work team, the first execution module 76 is specifically used to: determine multiple sub-statistical information corresponding to the target work team; determine the correspondence between the statistical information and the improvement measures; and determine multiple target improvement measures corresponding to the target work team based on the multiple sub-statistical information and the correspondence.

[0146] For any target work team; the second execution module 77 is used to: determine multiple weights corresponding to multiple sub-statistical information; perform weighted summation processing on multiple sub-statistical information through multiple weights to obtain the target statistical information of the target work team; and perform alarm processing on the target work team based on the target statistical information and multiple improvement measures.

[0147] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the electronic device includes:

[0148] The electronic device includes a processor 291 and a memory 292; it may also include a communication interface 293 and a bus 294. The processor 291, the memory 292, and the communication interface 293 may communicate with each other through the bus 294. The communication interface 293 may be used for information transmission. The processor 291 may call the logic instructions in the memory 292 to execute the method of the above embodiment.

[0149] In addition, the logic instructions in the above-mentioned memory 292 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.

[0150] The memory 292 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions / modules corresponding to the methods in the embodiments of the present application. The processor 291 executes functional applications and data processing by running the software programs, instructions, and modules stored in the memory 292, that is, implementing the methods in the above method embodiments.

[0151] The memory 292 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 292 may include a high-speed random access memory and may also include a non-volatile memory.

[0152] An embodiment of the present application provides a non-temporary computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the method as described in the above embodiment.

[0153] An embodiment of the present application provides a computer program product, including a computer program, which implements the method of the above embodiment when the computer program is executed by a processor.

[0154] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0155] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0156] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0157] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.

[0158] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. The processor may be any appropriate hardware processor, such as CPU, GPU, FPGA, DSP, and ASIC, etc. The storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as Resistive Random Access Memory (RRAM), Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), Enhanced Dynamic Random Access Memory (EDRAM), High-Bandwidth Memory (HBM), Hybrid Memory Cube (HMC), etc.

[0159] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0160] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0161] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0162] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A development team work evaluation and warning method for an information-based R&D project, characterized in that: include: Obtain multiple target work information of multiple target work teams from multiple distributed nodes of the blockchain, and the multiple distributed nodes correspond to the multiple work teams one by one; Determining a target statistical strategy based on the multiple target work information; The target statistical strategy is used to calculate the multiple target work information respectively to obtain multiple statistical information corresponding to the multiple target work teams, where the statistical information is used to indicate the degree of work completion; Determine a plurality of corresponding target improvement measures according to the plurality of statistical information, wherein the target improvement measures are used to improve the degree of work completion; The plurality of statistical information and the plurality of target improvement measures are uploaded to the blockchain to perform alarm processing on the plurality of target work teams.

2. The method according to claim 1, characterized in that Obtain multiple target work information of multiple target work teams from multiple distributed nodes of the blockchain, including: receiving an alarm indication, the alarm indication including a plurality of target team identifiers; Determine the correspondence between distributed nodes and team identities; Determining multiple target nodes according to the multiple target team identifiers and the corresponding relationships; The plurality of target work information is acquired from the plurality of target nodes.

3. The method according to claim 2, characterized in that Acquiring the plurality of target work information from the plurality of target nodes includes: Determine multiple node information corresponding to the multiple target nodes; Determine multiple keys corresponding to multiple target nodes; Decrypting the plurality of node information according to the plurality of keys to obtain a plurality of working information corresponding to the plurality of target nodes, wherein the working information is the full amount of information stored in the target node; The plurality of target work information are determined according to the plurality of work information.

4. The method according to claim 3, characterized in that The alarm indication further includes a preset time period; and determining the multiple target work information according to the multiple work information, including: Determine the time corresponding to each work information; According to the preset time period and the time corresponding to each piece of work information, the plurality of target work information are determined from the plurality of work information, and the time corresponding to each piece of target work information is within the preset time period.

5. The method according to any one of claims 1 to 4, characterized in that Determine a target statistical strategy based on the multiple target work information, including: Identify multiple statistic types; Determining a plurality of benchmark values ​​corresponding to the plurality of statistical types according to the plurality of target work information; Determining, according to the multiple benchmark values, multiple statistical strategies corresponding to the multiple statistical types; Determining the target statistical strategy includes the plurality of statistical strategies.

6. The method according to claim 5, characterized in that For any target work team; determine corresponding multiple target improvement measures according to the multiple statistical information, including: Determine a plurality of sub-statistical information corresponding to the target work team; Determine the correspondence between statistical information and improvement measures; According to the multiple sub-statistical information and the corresponding relationships, multiple target improvement measures corresponding to the target work team are determined.

7. The method according to claim 6, characterized in that For any target work team; the method further comprises: Determining a plurality of weights corresponding to the plurality of sub-statistical information; Performing weighted sum processing on the plurality of sub-statistical information by using the plurality of weights to obtain target statistical information of the target work team; According to the target statistical information and the multiple improvement measures, an alarm is processed for the target work team.

8. A development team work evaluation alarm device for an information technology R&D project, characterized in that: include: An acquisition module is used to acquire multiple target work information of multiple target work teams from multiple distributed nodes of the blockchain, and the multiple distributed nodes correspond to the multiple work teams one by one; A determination module, used for determining a target statistical strategy according to the plurality of target work information; A calculation module, used to calculate the multiple target work information respectively through the target statistical strategy to obtain multiple statistical information corresponding to the multiple target work teams, where the statistical information is used to indicate the degree of work completion; A screening module, used to determine a plurality of corresponding target improvement measures according to the plurality of statistical information, wherein the target improvement measures are used to improve the degree of work completion; An uploading module is used to upload the multiple statistical information and the multiple target improvement measures to the blockchain to perform alarm processing on the multiple target work teams.

9. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.

Citation Information

Patent Citations

  • Project management method and device and related equipment

    CN109949006A

  • Method, apparatus and program for providing blockchain based project administration service

    KR102061448B1