CN115496373A - Task allocation method and device applied to agile management platform - Google Patents
Task allocation method and device applied to agile management platform Download PDFInfo
- Publication number
- CN115496373A CN115496373A CN202211180457.6A CN202211180457A CN115496373A CN 115496373 A CN115496373 A CN 115496373A CN 202211180457 A CN202211180457 A CN 202211180457A CN 115496373 A CN115496373 A CN 115496373A
- Authority
- CN
- China
- Prior art keywords
- task
- development
- developer
- information
- completion time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063112—Skill-based matching of a person or a group to a task
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the invention discloses a task allocation method and a device applied to an agile management platform, which can be used in the financial field or other technical fields, and the method comprises the following steps: task information corresponding to each development task with a completed task state is acquired from a preset task library, wherein the task information comprises: time is consumed for developer information and task completion; determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information; determining the current task amount corresponding to each developer based on the task state corresponding to each developer in the task library as a development task in development; and distributing the development tasks with the task states of undeveloped in the task library to all developers according to the current task amount and the working efficiency information. The invention is helpful for improving the processing efficiency of development tasks.
Description
Technical Field
The invention relates to a task allocation method, in particular to a task allocation method and a task allocation device applied to an agile management platform.
Background
The agile management platform can enable a manager to monitor the task progress of each development task, but does not solve the problem of how to reasonably issue each task to developers. At present, the development task of the agile management platform still depends on the mode claimed by a developer, namely, the developer goes to the platform to claim the task after finishing the task in hand. How to more reasonably distribute the development tasks and improve the processing efficiency of the development tasks is a technical problem to be solved in the prior art.
This section is intended to provide a background or context to the embodiments of the invention that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section.
Disclosure of Invention
The present invention provides a task allocation method and apparatus applied to an agile management platform, in order to solve at least one technical problem in the foregoing background art.
In order to achieve the above object, according to one aspect of the present invention, there is provided a task allocation method applied to an agile management platform, the method including:
acquiring task information corresponding to each development task with a completed task state from a preset task library, wherein the task information comprises: developer information and task completion time consumption;
determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information;
determining the current task quantity corresponding to each developer based on the task state corresponding to each developer in the task library as a development task in development;
and distributing the development tasks with the task states of undeveloped in the task library to each developer according to the current task amount and the working efficiency information.
Optionally, the task information further includes: task completion time;
the determining the work efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information specifically comprises the following steps:
generating a task completion time-consuming sequence corresponding to each developer according to the task information, wherein the task completion time-consuming information in the task completion time-consuming sequence is arranged according to the time sequence of the task completion time of the corresponding development task;
and determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task completion time-consuming sequence.
Optionally, determining, based on the task state of each developer in the task library as a development task in development, a current task amount corresponding to each developer, specifically including:
and determining the current task quantity corresponding to each developer according to the task state corresponding to each developer and the predicted completion time of the task of the development task in development.
Optionally, the allocating, according to the current task amount and the work efficiency information, the development tasks in the task library whose task states are undeveloped to each developer specifically includes:
acquiring the predicted completion time of each task in the task library, wherein the task state is the undeveloped development task;
and determining the development task to be distributed corresponding to each developer according to the current task amount, the work efficiency information and the predicted task completion time.
Optionally, the task allocation method applied to the agility management platform further includes:
after the development tasks to be distributed are distributed to corresponding developers, the task state of the distributed development tasks in the task library is set to be under development, and corresponding developer information is written in the task information of the distributed development tasks.
Optionally, the task allocation method applied to the agile management platform further includes:
after the developer completes the development task, setting the task state of the development task completing the processing in the task library as completed, and writing the task completion time of the development task into the task information of the development task completing the processing.
In order to achieve the above object, according to another aspect of the present invention, there is provided a task assigning apparatus applied to an agile management platform, the apparatus including:
the task information acquiring unit is used for acquiring task information corresponding to each completed development task from a preset task library, wherein the task information comprises: developer information and task completion time consumption;
the work efficiency determining unit is used for determining the work efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information;
the current task quantity determining unit is used for determining the current task quantity corresponding to each developer based on the task state corresponding to each developer in the task library as a development task in development;
and the task allocation unit is used for allocating the development tasks with the task states of undeveloped in the task library to all developers according to the current task amount and the working efficiency information.
Optionally, the task information further includes: task completion time;
the work efficiency determination unit specifically includes:
the task completion time-consuming sequence construction module is used for generating a task completion time-consuming sequence corresponding to each developer according to the task information, wherein the task completion time-consuming information in the task completion time-consuming sequence is arranged according to the time sequence of the task completion time of the corresponding development task;
and the algorithm prediction module is used for determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task completion time-consuming sequence.
Optionally, the current task amount determining unit is specifically configured to determine, according to each task state corresponding to each developer, a current task amount corresponding to each developer for predicting completion time of a task of a development task in development.
Optionally, the task allocation unit specifically includes:
the task expected completion time consumption acquisition module is used for acquiring the task expected completion time consumption of each task in the task library, wherein the task state of each task is an undeveloped development task;
and the development task to be distributed determining module is used for determining the development task to be distributed corresponding to each developer according to the current task amount, the work efficiency information and the predicted task completion time.
Optionally, the task allocation apparatus applied to the agility management platform further includes:
the first task information setting unit is used for setting the task state of the distributed development task in the task library to be under development after the development task to be distributed is distributed to the corresponding developer, and writing the corresponding developer information in the task information of the distributed development task.
Optionally, the task allocation apparatus applied to the agility management platform further includes:
and the second task information setting unit is used for setting the task state of the development task which is finished after the development task is finished by the developer, and writing the task completion time of the development task into the task information of the development task which is finished.
To achieve the above object, according to another aspect of the present invention, there is also provided a computer device including a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the task allocation method applied to the agile management platform when executing the computer program.
To achieve the above object, according to another aspect of the present invention, there is also provided a computer readable storage medium having stored thereon a computer program/instruction, which when executed by a processor, implements the steps of the above task allocation method applied to the agile management platform.
To achieve the above object, according to another aspect of the present invention, there is also provided a computer program product including computer program/instructions which, when executed by a processor, implement the steps of the above task allocation method applied to the agile management platform.
The invention has the beneficial effects that:
the embodiment of the invention adopts the linear regression algorithm to determine the respective work efficiency information of each developer, and then distributes the development tasks with the task states of undeveloped in the task library to each developer according to the current task amount and the work efficiency information of each developer, thereby realizing the task distribution according to the processing capacity of the developers and being beneficial to improving the processing efficiency and the development efficiency of the development tasks.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts. In the drawings:
FIG. 1 is a first flowchart of a task allocation method applied to an agile management platform according to an embodiment of the present invention;
FIG. 2 is a second flowchart of a task allocation method applied to the agile management platform according to an embodiment of the present invention;
FIG. 3 is a third flowchart of a task allocation method applied to the agile management platform according to an embodiment of the present invention;
FIG. 4 is a first block diagram of a task assignment device applied to an agile management platform according to an embodiment of the present invention;
FIG. 5 is a second block diagram of a task assigning apparatus applied to an agile management platform according to an embodiment of the present invention;
FIG. 6 is a third block diagram of a task assignment device applied to an agile management platform according to an embodiment of the present invention;
FIG. 7 is a schematic diagram of a computer apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
It should be noted that the terms "comprises" and "comprising," and any variations thereof, in the description and claims of this invention and the above-described drawings are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements explicitly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be noted that the embodiments and features of the embodiments of the present invention may be combined with each other without conflict. The present invention will be described in detail below with reference to the embodiments with reference to the attached drawings.
It should be noted that, in the technical solution of the present application, the acquisition, storage, use, processing, etc. of data all conform to the relevant regulations of the national laws and regulations.
It should be noted that the method and the device for task allocation applied to the agile management platform of the present invention can be applied to the financial field, and can also be applied to any fields other than the financial field.
The invention adopts the machine learning technology, and performs data analysis through machine learning in the process of daily use of the agile management platform by developers to obtain the working efficiency of each developer, reasonably distributes tasks, and is beneficial to improving the processing efficiency of development tasks.
The invention sets a task library in an agile management platform, wherein the task library is used for storing and managing development tasks, and the development tasks in the task library have three states: completed, under development and not developed. After receiving the product demand, the product responsible person finely splits the demand into story points and imports the story points into the agile billboard, the agile billboard generates development tasks according to the split demand, and the product group generates a task for each development task and predicts the time consumption for completing and imports the task. When a newly generated development task is imported into a task library, the state of the development task is set as undeveloped, and then the time consumed for the task to be completed is predicted and written into task information of the development task.
Fig. 1 is a first flowchart of a task allocation method applied to an agile management platform according to an embodiment of the present invention, and as shown in fig. 1, in an embodiment of the present invention, the task allocation method applied to the agile management platform includes steps S101 to S104.
Step S101, task information corresponding to each development task with a completed task state is acquired from a preset task library, wherein the task information comprises: developer information and task completion are time consuming.
In one embodiment of the invention, the developer information may be a developer ID.
And S102, determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information.
The method adopts a linear regression algorithm to predict the working efficiency of the developer according to the time consumed by the developer to complete the tasks of all the development tasks historically.
In an embodiment of the present invention, the work efficiency may specifically be the number of task completions per unit time.
And step S103, determining the current task quantity corresponding to each developer based on the task state corresponding to each developer in the task library as the development task in development.
And step S104, distributing the development tasks with the task states of undeveloped in the task library to each developer according to the current task amount and the work efficiency information.
Therefore, the invention adopts the linear regression algorithm to determine the respective work efficiency information corresponding to each developer, and then distributes the development tasks with the task states of undeveloped in the task library to each developer according to the current task amount and the work efficiency information of each developer, thereby realizing the task distribution according to the processing capacity of the developers and being beneficial to improving the processing efficiency and the development efficiency of the development tasks.
In an embodiment of the present invention, the task information further includes: and (4) task completion time.
As shown in fig. 2, in an embodiment of the present invention, the determining, by using a linear regression algorithm according to the task information in step S102, the work efficiency information corresponding to each developer specifically includes step S201 and step S202.
Step S201, generating a task completion time-consuming sequence corresponding to each developer according to the task information, wherein the task completion time-consuming information in the task completion time-consuming sequence is arranged according to the time sequence of the task completion time of the corresponding development task.
And S202, determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task completion time-consuming sequence.
The method adopts a linear regression algorithm to train a work efficiency prediction model, and further inputs a task completion time-consuming sequence of developers into a preset work efficiency prediction model to obtain the work efficiency prediction value of the developers.
According to the invention, the working efficiency graph of each developer is generated based on the linear regression algorithm of machine learning according to the working hours of each developer corresponding to the developed task. And intelligently distributing the unexplored tasks based on the generated work efficiency of each employee and the task amount under the current name of the employee.
In an embodiment of the present invention, the determining, in step S103, the current task amount corresponding to each developer based on the task state corresponding to each developer in the task library as a development task in development specifically includes:
and determining the current task amount corresponding to each developer according to the estimated completion time of each task state corresponding to each developer for the task of the development task in development.
In an embodiment of the present invention, the present invention may sum the estimated completion time of each task state corresponding to the developer for the development task in development to obtain the current task amount corresponding to the developer.
As shown in fig. 3, in an embodiment of the present invention, the distributing the development tasks in the step S104, the task state of which is undeveloped, to each developer according to the current task amount and the work efficiency information specifically includes a step S301 and a step S302.
Step S301, acquiring the predicted completion time of each task in the task library, wherein the task state is the undeveloped development task.
Step S302, determining development tasks to be distributed corresponding to each developer according to the current task amount, the work efficiency information and the task estimated completion time.
In an embodiment of the present invention, the task allocation method applied to the agile management platform of the present invention further includes the following steps:
after the development tasks to be distributed are distributed to the corresponding developers, the task state of the distributed development tasks in the task library is set to be under development, and the corresponding developer information is written in the task information of the distributed development tasks.
In an embodiment of the present invention, the task allocation method applied to the agile management platform of the present invention further includes the following steps:
after the developer completes the development task, setting the task state of the development task which completes the development task in the task library as completed, and writing the task completion time of the development task in the task information of the development task which completes the development task.
After the development of the developer is completed, the time consumed for completing the actual task is fed back on the agile bulletin board. And the intelligent computing module trains a work efficiency model of each employee according to the feedback condition of the employee and corrects the data.
According to the embodiment, the machine learning technology is adopted, and in the process that developers use the agile management platform daily, data analysis is carried out through machine learning, so that the working efficiency of each developer is obtained, and tasks are reasonably distributed. The artificial intelligence technology is fused with the agile development mode, and agile efficiency is improved. The invention introduces the artificial intelligence technology into the agile group management, is more efficient compared with the traditional manual claiming mode, and improves the agile group productivity.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than here.
Based on the same inventive concept, the embodiment of the present invention further provides a task allocation apparatus applied to the agile management platform, which can be used to implement the task allocation method applied to the agile management platform described in the above embodiment, as described in the following embodiment. Because the principle of the task allocation device applied to the agile management platform for solving the problem is similar to the task allocation method applied to the agile management platform, the embodiment of the task allocation device applied to the agile management platform can refer to the embodiment of the task allocation method applied to the agile management platform, and repeated parts are not described again. As used hereinafter, the term "unit" or "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 4 is a first structural block diagram of a task allocation apparatus applied to an agile management platform according to an embodiment of the present invention, and as shown in fig. 4, in an embodiment of the present invention, the task allocation apparatus applied to the agile management platform according to the present invention includes:
the task information acquiring unit 1 is configured to acquire task information corresponding to each completed development task in each task state from a preset task library, where the task information includes: developer information and task completion time consumption;
the work efficiency determining unit 2 is used for determining the work efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information;
the current task amount determining unit 3 is used for determining the current task amount corresponding to each developer based on the task state corresponding to each developer in the task library as the development task in development;
and the task allocation unit 4 is used for allocating the development tasks of which the task states are undeveloped in the task library to each developer according to the current task amount and the working efficiency information.
In an embodiment of the present invention, the task information further includes: and (4) task completion time.
As shown in fig. 5, in an embodiment of the present invention, the work efficiency determining unit 2 specifically includes:
a task completion time-consuming sequence construction module 201, configured to generate a task completion time-consuming sequence corresponding to each developer according to the task information, where the task completion time-consuming information in the task completion time-consuming sequence is arranged according to the time sequence of the task completion time of the corresponding development task;
and the algorithm prediction module 202 is configured to determine the work efficiency information corresponding to each developer by using a linear regression algorithm according to the task completion time-consuming sequence.
In an embodiment of the present invention, the current task amount determining unit 3 is specifically configured to determine the current task amount corresponding to each developer according to each task state corresponding to each developer, where the time consumed for completing the task of the development task in development is predicted.
As shown in fig. 6, in an embodiment of the present invention, the task allocating unit 4 specifically includes:
a task predicted completion time obtaining module 401, configured to obtain a task predicted completion time of each task in the task library, where the task state is an undeveloped development task;
and a to-be-allocated development task determining module 402, configured to determine, according to the current task amount, the work efficiency information, and the predicted completion time of the task, a development task to be allocated that each developer corresponds to.
In an embodiment of the present invention, the task allocation apparatus applied to the agility management platform further includes:
the first task information setting unit is used for setting the task state of the distributed development task in the task library to be under development after the development task to be distributed is distributed to the corresponding developer, and writing the corresponding developer information in the task information of the distributed development task.
In an embodiment of the present invention, the task allocation apparatus applied to the agility management platform further includes:
and the second task information setting unit is used for setting the task state of the development task which is finished after the development task is finished by the developer, and writing the task completion time of the development task into the task information of the development task which is finished.
To achieve the above object, according to another aspect of the present application, there is also provided a computer apparatus. As shown in fig. 7, the computer device comprises a memory, a processor, a communication interface and a communication bus, wherein a computer program that can be run on the processor is stored in the memory, and the steps of the method of the above embodiment are realized when the processor executes the computer program.
The processor may be a Central Processing Unit (CPU). The Processor may also be other general purpose Processor, digital Signal Processor (DSP), application Specific Integrated Circuit (ASIC), field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, or a combination thereof.
The memory, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and units, such as the corresponding program units in the above-described method embodiments of the present invention. The processor executes various functional applications of the processor and the processing of the work data by executing the non-transitory software programs, instructions and modules stored in the memory, that is, the method in the above method embodiment is realized.
The memory may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created by the processor, and the like. Further, the memory may include high speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory optionally includes memory located remotely from the processor, and such remote memory may be coupled to the processor via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The one or more units are stored in the memory and when executed by the processor perform the method of the above embodiments.
The specific details of the computer device may be understood by referring to the corresponding related descriptions and effects in the above embodiments, and are not described herein again.
In order to achieve the above object, according to another aspect of the present application, there is also provided a computer-readable storage medium storing a computer program which, when executed in a computer processor, implements the steps in the task allocation method applied to the agile management platform described above. Those skilled in the art will appreciate that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium and can include the processes of the embodiments of the methods described above when executed. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD), a Solid State Drive (SSD), or the like; the storage medium may also comprise a combination of memories of the kind described above.
To achieve the above object, according to another aspect of the present application, there is also provided a computer program product including a computer program/instructions, which when executed by a processor, implement the steps of the above task allocation method applied to the agile management platform.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above can be implemented by a general purpose computing device, they can be centralized in a single computing device or distributed over a network of multiple computing devices, and they can alternatively be implemented by program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, or fabricated separately as individual integrated circuit modules, or fabricated as a single integrated circuit module from multiple modules or steps. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (15)
1. A task allocation method applied to an agile management platform is characterized by comprising the following steps:
task information corresponding to each development task with a completed task state is acquired from a preset task library, wherein the task information comprises: developer information and task completion time consumption;
determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information;
determining the current task amount corresponding to each developer based on the task state corresponding to each developer in the task library as a development task in development;
and distributing the development tasks with the task states of undeveloped in the task library to each developer according to the current task amount and the working efficiency information.
2. The task allocation method applied to the agility management platform according to claim 1, wherein the task information further comprises: task completion time;
the determining the work efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information specifically comprises the following steps:
generating a task completion time-consuming sequence corresponding to each developer according to the task information, wherein the task completion time-consuming information in the task completion time-consuming sequence is arranged according to the time sequence of the task completion time of the corresponding development task;
and determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task completion time-consuming sequence.
3. The task allocation method applied to the agility management platform according to claim 1, wherein determining the current task amount corresponding to each developer based on the task state corresponding to each developer in the task library as a development task in development specifically comprises:
and determining the current task quantity corresponding to each developer according to the task state corresponding to each developer and the predicted completion time of the task of the development task in development.
4. The task allocation method applied to the agility management platform according to claim 1, wherein the allocating, according to the current task amount and the work efficiency information, the development tasks in the task library whose task states are undeveloped to the developers specifically comprises:
acquiring the predicted completion time of each task in the task library, wherein the task state is the undeveloped development task;
and determining the development task to be distributed corresponding to each developer according to the current task amount, the work efficiency information and the predicted task completion time.
5. The task allocation method applied to the agility management platform according to claim 4, further comprising:
after the development tasks to be distributed are distributed to corresponding developers, the task state of the distributed development tasks in the task library is set to be under development, and corresponding developer information is written in the task information of the distributed development tasks.
6. The task allocation method applied to the agility management platform according to claim 1, further comprising:
after the developer completes the development task, setting the task state of the development task which completes the development task in the task library as completed, and writing the task completion time of the development task in the task information of the development task which completes the development task.
7. A task allocation device applied to an agile management platform is characterized by comprising:
the task information acquiring unit is used for acquiring task information corresponding to each completed development task from a preset task library, wherein the task information comprises: developer information and task completion time consumption;
the work efficiency determining unit is used for determining the work efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task information;
the current task quantity determining unit is used for determining the current task quantity corresponding to each developer based on the task state corresponding to each developer in the task library as a development task in development;
and the task allocation unit is used for allocating the development tasks with the task states of undeveloped in the task library to all developers according to the current task amount and the working efficiency information.
8. The task assigning apparatus applied to an agility management platform according to claim 7, wherein the task information further comprises: task completion time;
the work efficiency determination unit specifically includes:
the task completion time-consuming sequence construction module is used for generating a task completion time-consuming sequence corresponding to each developer according to the task information, wherein the task completion time-consuming information in the task completion time-consuming sequence is arranged according to the time sequence of the task completion time of the corresponding development task;
and the algorithm prediction module is used for determining the working efficiency information corresponding to each developer by adopting a linear regression algorithm according to the task completion time-consuming sequence.
9. The task allocation device applied to the agility management platform according to claim 7, wherein the current task amount determining unit is specifically configured to determine the current task amount corresponding to each developer according to each task state corresponding to each developer for a predicted completion time of a task of a development task in development.
10. The task allocation device applied to the agility management platform according to claim 7, wherein the task allocation unit specifically comprises:
the task expected completion time-consuming acquisition module is used for acquiring the task expected completion time of each task in the task library, wherein the task state of each task is an undeveloped development task;
and the development task to be distributed determining module is used for determining the development task to be distributed corresponding to each developer according to the current task amount, the work efficiency information and the predicted completion time of the task.
11. The task assigning apparatus applied to an agility management platform according to claim 10, further comprising:
the first task information setting unit is used for setting the task state of the distributed development task in the task library to be under development after the development task to be distributed is distributed to the corresponding developer, and writing the corresponding developer information in the task information of the distributed development task.
12. The task assigning apparatus applied to the agility management platform according to claim 7, further comprising:
and the second task information setting unit is used for setting the task state of the development task which is finished after the development task is finished by the developer, and writing the task completion time of the development task into the task information of the development task which is finished.
13. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of any of claims 1 to 6 are implemented when the computer program is executed by the processor.
14. A computer-readable storage medium, on which a computer program/instructions are stored, characterized in that the computer program/instructions, when executed by a processor, implement the steps of the method of any one of claims 1 to 6.
15. A computer program product comprising computer program/instructions, characterized in that the computer program/instructions, when executed by a processor, implement the steps of the method of any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211180457.6A CN115496373A (en) | 2022-09-27 | 2022-09-27 | Task allocation method and device applied to agile management platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211180457.6A CN115496373A (en) | 2022-09-27 | 2022-09-27 | Task allocation method and device applied to agile management platform |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115496373A true CN115496373A (en) | 2022-12-20 |
Family
ID=84473136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211180457.6A Pending CN115496373A (en) | 2022-09-27 | 2022-09-27 | Task allocation method and device applied to agile management platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115496373A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117391388A (en) * | 2023-11-09 | 2024-01-12 | 北京易华录信息技术股份有限公司 | Task distribution method and platform based on cloud computing |
-
2022
- 2022-09-27 CN CN202211180457.6A patent/CN115496373A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117391388A (en) * | 2023-11-09 | 2024-01-12 | 北京易华录信息技术股份有限公司 | Task distribution method and platform based on cloud computing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Cai et al. | A delay-based dynamic scheduling algorithm for bag-of-task workflows with stochastic task execution times in clouds | |
WO2024060789A1 (en) | Intelligent computing-oriented method, system and apparatus for scheduling distributed training tasks | |
Fleszar et al. | Algorithms for the unrelated parallel machine scheduling problem with a resource constraint | |
CN112416585B (en) | Deep learning-oriented GPU resource management and intelligent scheduling method | |
CN109559088A (en) | Task management method, device, electronic equipment and storage medium | |
Dias et al. | Parallel computing applied to the stochastic dynamic programming for long term operation planning of hydrothermal power systems | |
CN113946431B (en) | Resource scheduling method, system, medium and computing device | |
EP3454210B1 (en) | Prescriptive analytics based activation timetable stack for cloud computing resource scheduling | |
CN110866687A (en) | Task allocation method and device | |
CN112685153A (en) | Micro-service scheduling method and device and electronic equipment | |
US20130268941A1 (en) | Determining an allocation of resources to assign to jobs of a program | |
CN113157379A (en) | Cluster node resource scheduling method and device | |
Guan et al. | Fleet: Flexible efficient ensemble training for heterogeneous deep neural networks | |
CN115934362B (en) | Deep learning-oriented server non-perception computing cluster scheduling method and product | |
CN115496373A (en) | Task allocation method and device applied to agile management platform | |
CN111860867A (en) | Model training method and system for hybrid heterogeneous system and related device | |
CN111158800A (en) | Method and device for constructing task DAG based on mapping relation | |
CN118260053B (en) | Memory scheduling method of heterogeneous computing system, heterogeneous computing system and device | |
CN114466014B (en) | Service scheduling method and device, electronic equipment and storage medium | |
Kherbache et al. | Scheduling live-migrations for fast, adaptable and energy-efficient relocation operations | |
CN116681245A (en) | Method and device for selecting workers and dispatching tasks in crowdsourcing system | |
CN113010290A (en) | Task management method, device, equipment and storage medium | |
CN115686795A (en) | Heuristic task scheduling method based on DAG | |
Zhang et al. | Cost-efficient and latency-aware workflow scheduling policy for container-based systems | |
CN111949400B (en) | Task resource consumption allocation method, device and equipment of business line and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |