Project management system, method, computer device and computer readable storage medium
By introducing multiple project roles and approval processes into the project management and control system, the problem of excessively long project processes of multiple work nodes in the existing technology has been solved, the efficiency of project promotion has been improved, and task performance has been optimized through quality review and review scores.
Patent Information
- Application Number
- CN202011187883.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-29
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2040-10-29
AI Technical Summary
When existing project management and control software deals with projects with multiple work nodes, the project process is too long and the project promotion efficiency is reduced.
By introducing multiple project roles and approval processes into the project management and control system, including the first user role and the second user role, the second user role is the superior review node of the first user role. The system records the acceptance and completion time of each role task, calculates the task execution time, and determines the task performance through quality audit scores and review scores.
The efficiency of project promotion has been improved. By urging the next user role to conduct quality inspections as soon as possible, ensuring accurate recording of the working hours of the previous user role, thereby optimizing the task execution and approval process.
Smart Images

Figure CN114429259B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a project management and control system, method, computer device and computer-readable storage medium. Background Art
[0002] Project management software is a type of software that can analyze and manage personnel, products, processes and projects so that work projects can be completed smoothly according to the predetermined cost, schedule and quality. However, when building a project in the existing project management software, when the project includes multiple work nodes, each work node only controls its own task progress, which will lead to a long project process and reduce the efficiency of project promotion. Summary of the invention
[0003] In view of this, it is necessary to provide a project management system, method, computer device and computer-readable storage medium to improve the efficiency of project advancement.
[0004] An embodiment of the present invention provides a project management method, which is applied to a project management system. The project management system is used to manage multiple projects. Each project is defined with multiple project roles and project approval processes. The multiple project roles include a first user role and a second user role. The second user role is the superior review node of the first user role. The method includes:
[0005] When the first development task of the project is assigned to the first user role, determining whether the first user role accepts the first development task;
[0006] If the first user role accepts the first development task, record the time when the first user role accepts the first development task;
[0007] When the first development task is marked as completed by the first user role, assigning the first development task completed by the first user role to the second user role for review;
[0008] If the second user role accepts the review of the first development task, record the time when the second user role accepts the review of the first development task; and
[0009] The time taken by the first user role to perform the first development task is calculated based on the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task.
[0010] In some embodiments, the method further comprises:
[0011] If the second user role does not have a superior review node and the first development task completed by the first user role is marked as review completed by the second user role, the time when the second user role marks the review completed is recorded; and
[0012] The time taken by the second user role to review the first development task is calculated based on the time when the second user role accepts the review of the first development task and the time when the review is marked as completed.
[0013] In some embodiments, the method further comprises:
[0014] Obtaining an estimated development time pre-configured for the first development task and a quality review score obtained by the second user role reviewing the first development task completed by the first user role; and
[0015] A performance score of the first user role in performing the first development task is determined based on the estimated development time, the quality review score, and the time taken by the first user role to perform the first development task.
[0016] In some implementations, the plurality of project roles further include a third user role, the third user role being a superior review node of the second user role, and the method further includes:
[0017] When the first development task completed by the first user role is marked as reviewed by the second user role, the first development task reviewed by the second user role is assigned to the third user role for review;
[0018] If the third user role accepts the review of the first development task, recording the time when the third user role accepts the review of the first development task;
[0019] The time taken by the second user role to review the first development task is calculated based on the time taken by the second user role to accept the review of the first development task and the time taken by the third user role to accept the re-examination of the first development task.
[0020] In some embodiments, the method further comprises:
[0021] Obtaining an estimated development time pre-configured for the first development task, a quality review score obtained by the second user role reviewing the first development task completed by the first user role, and a quality review score obtained by the third user role reviewing the first development task completed by the first user role; and
[0022] A performance score of the first user role in performing the first development task is determined based on the estimated development time, the quality audit score, the quality review score, and the time taken by the first user role to perform the first development task.
[0023] In some embodiments, the method further comprises:
[0024] When the first development task is marked as completed by the first user role, the second development task of the project is assigned to the first user role, or the development task of another project is assigned to the first user role.
[0025] An embodiment of the present invention provides a project management system for managing multiple projects. Each project is defined with multiple project roles and project approval processes. The multiple project roles include a first user role and a second user role. The second user role is the superior review node of the first user role. The system includes:
[0026] a judgment module, configured to judge whether the first user role accepts the first development task when the first development task of the project is assigned to the first user role;
[0027] a recording module, configured to record the time when the first user role accepts the first development task when the first user role accepts the first development task;
[0028] An assignment module, configured to assign the first development task completed by the first user role to the second user role for review when the first development task is marked as completed by the first user role;
[0029] The recording module is further configured to record the time when the second user role accepts the review of the first development task when the second user role accepts the review of the first development task; and
[0030] a calculation module, configured to calculate the time taken by the first user role to perform the first development task based on the time taken by the first user role to accept the first development task and the time taken by the second user role to accept the review of the first development task;
[0031] One embodiment of the present invention provides a computer device, which includes a processor and a memory. The memory stores a plurality of computer programs. The processor is used to implement the steps of the above-mentioned project management method when executing the computer programs stored in the memory.
[0032] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a plurality of instructions, and the plurality of instructions can be executed by one or more processors to implement the steps of the above-mentioned project management and control method.
[0033] Compared with the prior art, in the above-mentioned project management and control system, method, computer device and computer-readable storage medium, when the previous user role notifies the next user role to perform a quality check on the task it has delivered, the working hours of the previous user role will end only after the next user role agrees. In order to control the time spent on executing the task, the previous user role will urge the next user role to perform the quality check as soon as possible, which can improve the efficiency of project advancement. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 It is a functional block diagram of a computer device according to one embodiment of the present invention.
[0035] Figure 2 It is a functional module diagram of a project management and control system according to one embodiment of the present invention.
[0036] Figure 3 It is a flow chart of a project management method according to one embodiment of the present invention.
[0037] Main component symbols
[0038]
[0039]
[0040] The following specific implementation manner will further illustrate the present invention in conjunction with the above-mentioned drawings. DETAILED DESCRIPTION
[0041] In order to make the purpose, technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0042] It should be further noted that, in this article, the terms "comprises", "includes" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0043] See also Figure 1 , which is a schematic diagram of a preferred embodiment of the computer device of the present invention.
[0044] The computer device 100 may include a memory 10, a processor 20, and a project management system 30 stored in the memory 10 and executable on the processor 20. When the processor 20 executes the project management system 30, the steps in the project management method embodiment are implemented, such as Figure 3 Alternatively, the processor 20 executes the project control system 30 to implement the steps S300 to S308. Figure 2 The functions of each module in the module, such as modules 101 to 105.
[0045] The project management system 30 may be divided into one or more modules, which are stored in the memory 10 and executed by the processor 20 to implement the present invention. The one or more modules may be a series of computer program instruction segments that can perform specific functions, and the instruction segments are used to describe the execution process of the project management system 30 in the computer device 100. For example, the project management system 30 may be divided into Figure 2 The judgment module 101, the recording module 102, the dispatching module 103, the calculation module 104 and the determination module 105 in the embodiment of the present invention are shown in the following table. Figure 2 The functions of each module in.
[0046] In one embodiment, the project management system 30 can be used to manage multiple projects, each of which can be established according to actual project needs, for example, each project can correspond to a development project. Projects can be established by a project manager (PM), and project roles can be added for the execution of the project. Each of the projects can be defined with multiple project roles and project approval processes. For example, the multiple project roles include a first user role and a second user role, and the second user role is the superior review node of the first user role.
[0047] Those skilled in the art will appreciate that the schematic diagram is merely an example of the computer device 100 and does not constitute a limitation on the computer device 100. The computer device 100 may include more or fewer components than shown in the diagram, or a combination of certain components, or different components. For example, the computer device 100 may also include a display device, input / output devices, a bus, etc.
[0048] The processor 20 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor 20 may also be any conventional processor, etc. The processor 20 may connect various parts of the computer device 100 using various interfaces and buses.
[0049] The memory 10 can be used to store the project control system 30 and / or modules, and the processor 20 implements various functions of the computer device 100 by running or executing the computer programs and / or modules stored in the memory 10, and calling the data stored in the memory 10. The memory 10 may include a high-speed random access memory, and may also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0050] Figure 2 It is a functional module diagram of a preferred embodiment of the project management and control system of the present invention.
[0051] See also Figure 2 As shown, the project management system 30 may include a judgment module 101, a recording module 102, an allocation module 103, a calculation module 104, and a determination module 105. In one embodiment, the above modules may be programmable software instructions stored in the memory 10 and can be called and executed by the processor 20. It is understood that in other embodiments, the above modules may also be program instructions or firmware fixed in the processor 20.
[0052] The determination module 101 is used for determining whether the first user role accepts the first development task when the first development task of the project is assigned to the first user role.
[0053] In one embodiment, the development of the project can be subdivided into one or more development tasks, and user roles that perform these development tasks can be specified. For example, the development of the project is subdivided into a first development task and a second development task, the first development task and the second development task are performed by the first user role, and the work results of the first user role are quality checked by the second user role. When the first development task of the project is assigned to the first user role, the first user role needs to confirm acceptance of the first development task assigned by the system before executing the first development task, at which point the first development task is successfully assigned to the first user role. For example, the first user role can log in to the project management and control system 30 and perform a task acceptance confirmation operation, at which point the first development task is successfully assigned to the first user role. The judgment module 101 can determine whether the first user role accepts the first development task.
[0054] The recording module 102 is used for recording the time when the first user role accepts the first development task when the first user role accepts the first development task.
[0055] In one embodiment, when the first user role accepts the first development task, the recording module 102 can record the time when the first user role accepts the first development task, that is, the time point when the first user role confirms acceptance of the first development task, so as to facilitate the subsequent calculation of the time spent by the first user role to perform the first development task based on this time point.
[0056] In one embodiment, after the first user role accepts the first development task, the first user role needs to perform a task check-in operation, and then the first development task can be executed later. When the first user role completes the first development task, the first user role needs to perform a task check-out operation, indicating that the first user role has completed the development work of the first development task. The first development task completed by the first user role will be assigned by the system to the second user role for review. When the first user role performs the Check-in operation, the recording module 102 can record the time point when the first user role performs the Check-in operation, so as to calculate the time spent by the first user role to execute the first development task based on the time point of the Check-in operation.
[0057] The assigning module 103 is used to assign the first development task completed by the first user role to the second user role for review when the first development task is marked as completed by the first user role.
[0058] In one embodiment, when the first user role completes the first development task, the first user role can perform a Check Out operation on the system, that is, the first development task is marked as completed by the first user role. At this time, the system will assign the first development task completed by the first user role to the second user role for review.
[0059] In one embodiment, after the first user role checks out the first development task, the system may also assign the second development task of the project to the first user role, or assign the development task of another project to the first user role, to avoid the first user role having no tasks to process.
[0060] In one embodiment, when the first development task completed by the first user role is assigned to the second user role for review, the second user role also needs to perform a task confirmation operation. For example, the second user role can log in to the project management system 30 and perform a task acceptance confirmation operation. At this time, the first development task completed by the first user role is successfully assigned to the second user role for review. When the second user role accepts the review of the first development task, the recording module 102 can record the time when the second user role accepts the review of the first development task. After the second user role accepts the review of the first development task, the second user role must also perform a Check in operation, and then can subsequently perform a review of the first development task completed by the first user role. When the second user role completes the review of the first development task, the second user role must also perform a Check out operation, indicating that the second user role has completed the review of the first development task.
[0061] In one embodiment, when the second user role completes the review of the first development task, the second user role can perform a quality review score on the first development task completed by the first user role to evaluate the completion quality of the first user role through a specific score, such as a score based on a ten-point or a hundred-point system, where a higher score represents a better completion quality.
[0062] In one embodiment, if the project is also configured with a third user role, and the third user role is the superior review node of the second user role, when the second user role completes the review of the first development task and performs the Check-out operation, the system will also assign the first development task that has been reviewed by the second user role to the third user role for review. If the project does not configure a subsequent review node for the second user role, when the second user role completes the review of the first development task and performs the Check-out operation, the system can mark the first development task as completed.
[0063] In one embodiment, when the third user role completes the review of the first development task, the third user role may also conduct a quality review and score on the first development task completed by the first user role, so as to evaluate the completion quality of the first user role through a specific score.
[0064] The calculation module 104 is used to calculate the time taken by the first user role to perform the first development task based on the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task.
[0065] In one embodiment, when the recording module 102 records the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task, the calculation module 104 can calculate the time spent by the first user role to perform the first development task based on the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task. That is, after the check-out operation of the previous user role, the next user role is notified to perform a quality check on the delivered task. Only after the next user role agrees, the working hours of the previous user role are over. In order to control the time spent on executing the first development task, the previous user role will urge the next user role to perform a quality check as soon as possible.
[0066] In one embodiment, the calculation module 104 may also calculate the time taken by the first user role to execute the first development task based on the time taken by the first user role to check in after accepting the first development task and the time taken by the second user role to accept the review of the first development task.
[0067] In one embodiment, if the second user role does not have an upper-level review node and the first development task completed by the first user role is marked as review completed by the second user role, the recording module 102 may record the time when the second user role marks the review completed, that is, the recording module 102 records the time when the second user role performs the Check-out operation. The calculation module 104 may also calculate the time spent by the second user role in reviewing the first development task based on the time when the second user role accepts the review of the first development task and the time when the Check-out operation is performed.
[0068] It can be understood that the calculation module 104 can also calculate the time spent by the second user role in reviewing the first development task based on the time it takes for the second user role to check in and check out the first development task, that is, the time difference between the two is the time spent by the second user role in reviewing the first development task.
[0069] In one embodiment, if the second user role has an upper-level review node (third user role), the first development task that has been reviewed by the second user role will be assigned to the third user role for review. When the third user role accepts the review of the first development task, the recording module 102 can record the time when the third user role accepts the review of the first development task, and the calculation module 104 can also calculate the time spent by the second user role in reviewing the first development task based on the time when the second user role accepts the review of the first development task and the time when the third user role accepts the review of the first development task, or calculate the time spent by the second user role in reviewing the first development task based on the time when the second user role checks in on the review of the first development task and the time when the third user role accepts the review of the first development task.
[0070] In one embodiment, when creating a project, the PM may pre-configure an estimated development time for each development task in the project. If there is no superior review node for the second user role, the determination module 105 may obtain the estimated development time pre-configured for the first development task and the quality review score obtained by the second user role reviewing the first development task completed by the first user role, and determine the performance score of the first user role for performing the first development task based on the estimated development time, the quality review score, and the time taken by the first user role to perform the first development task. For example, the determination module 105 may obtain a coefficient based on the estimated development time and the time taken by the first user role to perform the first development task, and then obtain the performance score of the first user role for performing the first development task based on the coefficient and the quality review score.
[0071] In one embodiment, if there is an upper-level review node for the second user role, the determination module 105 can obtain the development estimated time pre-configured for the first development task, the quality review score obtained by the second user role reviewing the first development task completed by the first user role, and the quality review score obtained by the third user role reviewing the first development task completed by the first user role, and then determine the performance score of the first user role for performing the first development task based on the development estimated time, the quality review score, the quality review score, and the time taken by the first user role to perform the first development task. For example, the determination module 105 can obtain a coefficient based on the development estimated time and the time taken by the first user role to perform the first development task, and then obtain the performance score of the first user role for performing the first development task based on the average of the coefficient, the quality review score, and the quality review score.
[0072] In one embodiment, the system can also use the quarterly or annual dimension, the completion rate of development tasks and the performance score of each development task as a reference for quarterly / annual performance appraisal of a user role, and can also objectively evaluate the salary level based on the completion rate of development tasks and the ability to undertake tasks.
[0073] Figure 3 The flowchart of the project allocation method in one embodiment of the present invention is shown in FIG. According to different requirements, the order of the steps in the flowchart can be changed, and some steps can be omitted.
[0074] Step S300 , when the first development task of the project is assigned to the first user role, it is determined whether the first user role accepts the first development task.
[0075] In one embodiment, the development of the project can be subdivided into one or more development tasks, and user roles that perform these development tasks can be specified. For example, the development of the project is subdivided into a first development task and a second development task, the first development task and the second development task are performed by the first user role, and the work results of the first user role are quality checked by the second user role. When the first development task of the project is assigned to the first user role, the first user role needs to confirm acceptance of the first development task assigned by the system before executing the first development task, at which point the first development task is successfully assigned to the first user role. For example, the first user role can log in to the project management and control system 30 and perform a task acceptance confirmation operation, at which point the first development task is successfully assigned to the first user role. Whether the first user role accepts the first development task can be determined by detecting whether the first user role performs a task acceptance confirmation operation in the system.
[0076] Step S302: If the first user role accepts the first development task, the time when the first user role accepts the first development task is recorded. If the first user role does not accept the first development task, the process returns to step S300.
[0077] In one embodiment, when the first user role accepts the first development task, the time when the first user role accepts the first development task can be recorded, that is, the time point when the first user role confirms acceptance of the first development task, so as to facilitate subsequent calculation of the time spent by the first user role to perform the first development task based on this time point.
[0078] In one embodiment, after the first user role accepts the first development task, the first user role needs to perform a task check-in operation, and then the first development task can be executed later. When the first user role completes the first development task, the first user role needs to perform a task check-out operation, indicating that the first user role has completed the development work of the first development task. The first development task completed by the first user role will be assigned by the system to the second user role for review. When the first user role performs the Check-in operation, the time point when the first user role performs the Check-in operation can be recorded, so as to calculate the time spent by the first user role to execute the first development task based on the time point of the Check-in operation.
[0079] Step S304: when the first development task is marked as completed by the first user role, the first development task completed by the first user role is assigned to the second user role for review.
[0080] In one embodiment, when the first user role completes the first development task, the first user role can perform a Check Out operation on the system, that is, the first development task is marked as completed by the first user role. At this time, the system will assign the first development task completed by the first user role to the second user role for review.
[0081] In one embodiment, after the first user role checks out the first development task, the system may also assign the second development task of the project to the first user role, or assign the development task of another project to the first user role, to avoid the first user role having no tasks to process.
[0082] In one embodiment, when the first development task completed by the first user role is assigned to the second user role for review, the second user role also needs to perform a task confirmation operation. For example, the second user role can log in to the project management system 30 and perform a task acceptance confirmation operation. At this time, the first development task completed by the first user role is successfully assigned to the second user role for review.
[0083] Step S306: If the second user role accepts the review of the first development task, the time when the second user role accepts the review of the first development task is recorded.
[0084] In one embodiment, when the second user role accepts the review of the first development task, the time when the second user role accepts the review of the first development task can be recorded. After the second user role accepts the review of the first development task, the second user role needs to perform a Check-in operation, and then the first development task completed by the first user role can be reviewed. When the second user role completes the review of the first development task, the second user role needs to perform a Check-out operation, indicating that the second user role has completed the review of the first development task.
[0085] In one embodiment, if the project is also configured with a third user role, and the third user role is the superior review node of the second user role, when the second user role completes the review of the first development task and performs the Check-out operation, the system will also assign the first development task that has been reviewed by the second user role to the third user role for review. If the project does not configure a subsequent review node for the second user role, when the second user role completes the review of the first development task and performs the Check-out operation, the system can mark the first development task as completed.
[0086] Step S308 , calculating the time taken by the first user role to execute the first development task based on the time taken by the first user role to accept the first development task and the time taken by the second user role to accept the review of the first development task.
[0087] In one embodiment, when the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task are recorded, the time spent by the first user role to perform the first development task can be calculated based on the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task. That is, after the check-out operation of the previous user role, the next user role is notified to perform a quality inspection on the delivered task. Only after the next user role agrees, the working hours of the previous user role are over. In order to control the time spent on executing the first development task, the previous user role will urge the next user role to perform a quality inspection as soon as possible.
[0088] In one implementation, the time taken by the first user role to execute the first development task may also be calculated based on the time taken by the first user role to check in after accepting the first development task and the time taken by the second user role to accept the review of the first development task.
[0089] In the above-mentioned project management system, method, computer device and computer-readable storage medium, when the previous user role notifies the next user role to perform a quality check on the task it has delivered, the working hours of the previous user role will end only after the next user role agrees. In order to control the time spent on executing the task, the previous user role will urge the next user role to perform the quality check as soon as possible, which can improve the efficiency of project advancement.
[0090] For those skilled in the art, other corresponding changes or adjustments can be made based on the inventive scheme and inventive concept of the present invention in combination with actual production needs, and these changes and adjustments should all fall within the scope disclosed by the present invention.
Claims
1. A project management method, applied to a project management system, wherein the project management system is used to manage multiple projects, each of which is defined with multiple project roles and project approval processes, wherein the multiple project roles include a first user role and a second user role, wherein the second user role is the superior review node of the first user role, and wherein: The method comprises: When the first development task of the project is assigned to the first user role, determining whether the first user role accepts the first development task; If the first user role accepts the first development task, record the time when the first user role accepts the first development task; When the first development task is marked as completed by the first user role, assigning the first development task completed by the first user role to the second user role for review; If the second user role accepts the review of the first development task, record the time when the second user role accepts the review of the first development task; and The time taken by the first user role to perform the first development task is calculated based on the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task.
2. The project management method according to claim 1, characterized in that: The method further comprises: If the second user role does not have a superior review node and the first development task completed by the first user role is marked as review completed by the second user role, the time when the second user role marks the review completed is recorded; and The time taken by the second user role to review the first development task is calculated based on the time when the second user role accepts the review of the first development task and the time when the review is marked as completed.
3. The project management method according to claim 2, characterized in that: The method further comprises: Obtaining an estimated development time pre-configured for the first development task and a quality review score obtained by the second user role reviewing the first development task completed by the first user role; and A performance score of the first user role in performing the first development task is determined based on the estimated development time, the quality review score, and the time taken by the first user role to perform the first development task.
4. The project management method according to claim 1, characterized in that: The plurality of project roles further include a third user role, the third user role being a superior review node of the second user role, and the method further includes: When the first development task completed by the first user role is marked as reviewed by the second user role, the first development task reviewed by the second user role is assigned to the third user role for review; If the third user role accepts the review of the first development task, recording the time when the third user role accepts the review of the first development task; The time taken by the second user role to review the first development task is calculated based on the time taken by the second user role to accept the review of the first development task and the time taken by the third user role to accept the re-examination of the first development task.
5. The project management method according to claim 4, characterized in that: The method further comprises: Obtaining an estimated development time pre-configured for the first development task, a quality review score obtained by the second user role reviewing the first development task completed by the first user role, and a quality review score obtained by the third user role reviewing the first development task completed by the first user role; and A performance score of the first user role in performing the first development task is determined based on the estimated development time, the quality audit score, the quality review score, and the time taken by the first user role to perform the first development task.
6. The project management method according to claim 1, characterized in that: The method further comprises: When the first development task is marked as completed by the first user role, the second development task of the project is assigned to the first user role, or the development task of another project is assigned to the first user role.
7. A project management system for managing multiple projects, each of which is defined with multiple project roles and project approval processes, wherein the multiple project roles include a first user role and a second user role, wherein the second user role is the superior review node of the first user role, characterized in that: The system comprises: a judgment module, configured to judge whether the first user role accepts the first development task when the first development task of the project is assigned to the first user role; a recording module, configured to record the time when the first user role accepts the first development task when the first user role accepts the first development task; An assignment module, configured to assign the first development task completed by the first user role to the second user role for review when the first development task is marked as completed by the first user role; The recording module is further configured to record the time when the second user role accepts the review of the first development task when the second user role accepts the review of the first development task; and The calculation module is used to calculate the time taken by the first user role to perform the first development task based on the time when the first user role accepts the first development task and the time when the second user role accepts the review of the first development task.
8. A computer device, comprising a processor and a memory, wherein the memory stores a plurality of computer programs, wherein: The processor is used to implement the steps of the project management method as described in any one of claims 1 to 6 when executing the computer program stored in the memory.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, and the plurality of instructions can be executed by one or more processors to implement the steps of the project management and control method as described in any one of claims 1-6.
Citation Information
Patent Citations
Task management method and device for quantifying task value
CN103778510A
Task scheduling system of heterogeneous multi-core platform and scheduling method for task scheduling system
CN105260237A