Processing Method, Device, Storage Medium and Equipment for Development Schedule Data
By generating a baseline grid diagram to display the functional density and upstream and downstream relationships of the development objects, the problem of not being able to pay attention to the intensity of functional work and upstream and downstream progress in the existing technology is solved, and the scheduling efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202111667355.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-30
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2041-12-30
AI Technical Summary
Manual development schedule data processing in the prior art cannot pay attention to the work intensity and upstream and downstream relationships of each function, resulting in low scheduling efficiency and poor accuracy.
By obtaining the average of the development cycle of the development object, determining the upstream and downstream relationships, and performing color block filling processing, generating a baseline grid diagram to display the functional density data and upstream and downstream relationships.
It realizes automatic generation of schedule results that can intuitively display the work intensity and upstream and downstream progress of each function, improving the efficiency and accuracy of project development schedule.
Smart Images

Figure CN114418356B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of data processing, and in particular, to a method, apparatus, storage medium, and device for processing development scheduling data. Background Art
[0002] Currently, during the project development process, the process scheduling within each project is manually carried out each time, which not only wastes manpower but also has potential hidden dangers of inaccurate scheduling; moreover, the scheduling process is mainly a traditional waterfall process. For example, in Figure 1 the waterfall scheduling process shown, the GUI process is carried out after the original painting process, and the UI process is carried out after the GUI process, and so on until the project development is completed.
[0003] It can be seen from this that the method for processing development scheduling data in the prior art cannot pay attention to the work intensity of individuals. Having only time nodes without object and function distribution is likely to cause manpower congestion within a single time period, thereby resulting in development delays and progress risks; in addition, the content that most functional developers focus on is mostly related to their own work. Having only the final delivery node cannot solve the need to know the progress of upstream and downstream, or the understanding of the upstream and downstream relationships of their own single-module content, and thus is likely to cause problems such as low scheduling efficiency and poor scheduling accuracy.
[0004] In response to the above problems, no effective solution has been proposed yet. Summary of the Invention
[0005] Embodiments of the present disclosure provide a method, apparatus, storage medium, and device for processing development scheduling data, so as to at least solve the technical problems of low scheduling efficiency and poor scheduling accuracy caused by the method of manually processing development scheduling data in the prior art, which cannot pay attention to the work intensity of each function and the relevant progress between upstream and downstream.
[0006] According to one aspect of the embodiments of the present disclosure, a method for processing development scheduling data is provided, including: obtaining the average development cycle corresponding to different development links of a development object, where the development object is a development process similar to the waterfall model, and the development process includes: a plurality of the development links; determining the upstream and downstream relationships between every two adjacent development links in the development process according to the average development cycle; disassembling the upstream and downstream relationships to obtain a disassembly result; performing color block filling processing on the disassembly result to obtain a baseline grid diagram; and displaying the development scheduling data of the development object by using the baseline grid diagram, where the development scheduling data includes: function density data and the upstream and downstream relationships.
[0007] Optionally, before presenting the development schedule data of the above-mentioned development object using the above-mentioned baseline grid diagram, the above method determines the above-mentioned function density data using the following method steps: obtain the development time period of the above-mentioned development object; determine the pipeline arrangement in the above-mentioned baseline grid diagram according to the above-mentioned disassembly result; according to the above-mentioned development time period and the above-mentioned pipeline arrangement, determine the number of color blocks of each color in the above-mentioned baseline grid diagram, where the development functions and developers corresponding to the color blocks of the same color are the same; according to the number of color blocks of each color, determine the above-mentioned function density data of the color blocks in each above-mentioned development time period, where the above-mentioned function density data includes: the workload of the above-mentioned development function and the concurrent workload of the above-mentioned developers.
[0008] Optionally, obtaining the average development cycle corresponding to different development links of the development object includes: obtaining the historical development duration information of the above-mentioned development object, where the above-mentioned historical development duration includes: multiple historical development durations corresponding to different development links; calculating the above-mentioned average development cycle corresponding to each above-mentioned development link according to the multiple historical development durations corresponding to each above-mentioned development link.
[0009] Optionally, presenting the development schedule data of the above-mentioned development object using the above-mentioned baseline grid diagram includes: determining the pipeline arrangement in the above-mentioned baseline grid diagram according to the above-mentioned disassembly result; presenting the above-mentioned function density data and the above-mentioned upstream and downstream relationships on the above-mentioned baseline grid diagram according to the above-mentioned pipeline arrangement.
[0010] Optionally, the above method further includes: obtaining the work attribute information of the developer and the activity attribute information of the above-mentioned development object; using the above-mentioned work attribute information and the above-mentioned activity attribute information as independent variables, and the working time of the developer as the dependent variable; using a data model established based on the above-mentioned independent variables and the above-mentioned dependent variable to estimate the working duration of the above-mentioned developer to obtain an estimation result; mapping the above-mentioned estimation result to the above-mentioned baseline grid diagram and presenting the above-mentioned baseline grid diagram after the mapping process.
[0011] According to another aspect of the embodiments of the present disclosure, there is also provided a processing device for development schedule data, including: an acquisition module, configured to acquire the average development cycle corresponding to different development links of a development object, wherein the development object is a development process similar to the waterfall model, and the development process includes: a plurality of the above-mentioned development links; a determination module, configured to determine the upstream and downstream relationships between every two adjacent development links in the development process according to the average development cycle; a disassembling module, configured to disassemble the upstream and downstream relationships to obtain a disassembly result; a filling module, configured to perform color block filling processing on the disassembly result to obtain a baseline grid graph; a display module, configured to display the development schedule data of the development object by using the baseline grid graph, wherein the development schedule data includes: function density data and the above-mentioned upstream and downstream relationships.
[0012] Optionally, the device further determines the function density data by using the following module: a first acquisition sub-module, configured to acquire the development time period of the development object; a first determination sub-module, configured to determine the pipeline arrangement mode in the baseline grid graph according to the disassembly result; a second determination sub-module, configured to determine the number of color blocks of each color in the baseline grid graph according to the development time period and the pipeline arrangement mode, wherein the development functions and developers corresponding to the color blocks of the same color are the same; a third determination sub-module, configured to determine the function density data of the color blocks in each development time period according to the number of color blocks of each color, wherein the function density data includes: the workload of the development function and the concurrent workload of the developers.
[0013] Optionally, the device further includes: a second acquisition sub-module, configured to acquire the work attribute information of the developers and the activity attribute information of the development object; a third acquisition sub-module, configured to use the work attribute information and the activity attribute information as independent variables and the working time of the developers as the dependent variable; an estimation module, configured to estimate the working hours of the developers by using a data model established based on the independent variables and the dependent variable to obtain an estimation result; a mapping module, configured to map the estimation result to the baseline grid graph and display the baseline grid graph after the mapping process.
[0014] According to another aspect of the embodiments of the present disclosure, there is also provided a computer-readable storage medium, wherein the computer-readable storage medium includes a stored program, and when the program runs, it controls the device where the computer-readable storage medium is located to execute any one of the above-mentioned processing methods for development schedule data.
[0015] According to another aspect of the embodiments of the present disclosure, an electronic device is further provided, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the processing method of the development schedule data as described in any one of the above.
[0016] In the embodiments of the present disclosure, by adopting the method of data visualization and data analysis, the average development cycle corresponding to different development links of the development object is obtained. Among them, the development object is a waterfall-like development process, and the development process includes: a plurality of the above-mentioned development links; according to the average development cycle, the upstream and downstream relationships between every two adjacent development links in the development process are determined; the upstream and downstream relationships are disassembled to obtain a disassembly result; color block filling processing is performed on the disassembly result to obtain a baseline grid diagram; the development schedule data of the development object is displayed by using the baseline grid diagram, where the development schedule data includes: function density data and the above-mentioned upstream and downstream relationships, achieving the purpose of automatically generating a schedule result that can intuitively display the work intensity of each function and the relevant progress between upstream and downstream based on project process factors and manpower demand factors, thereby realizing the technical effect of improving the efficiency and accuracy of project development scheduling, and further solving the technical problem of low scheduling efficiency and poor scheduling accuracy caused by the method of manually processing development schedule data in the prior art, which cannot pay attention to the work intensity of each function and the relevant progress between upstream and downstream. Description of the Drawings
[0017] The drawings described herein are used to provide a further understanding of the present disclosure, and constitute a part of the present disclosure. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure, and do not constitute an improper limitation to the present disclosure. In the drawings:
[0018] Figure 1 is a schematic diagram of an optional scheduling result according to the prior art;
[0019] Figure 2 is a flowchart of a processing method for development schedule data according to an embodiment of the present disclosure;
[0020] Figure 3 is a schematic diagram of an optional scheduling result according to an embodiment of the present disclosure;
[0021] Figure 4 is a flowchart of an optional processing method for development schedule data according to an embodiment of the present disclosure;
[0022] Figure 5 is a flowchart of an optional processing method for development schedule data according to an embodiment of the present disclosure;
[0023] Figure 6It is a schematic structural diagram of a processing device for development schedule data according to an embodiment of the present disclosure. Detailed implementation manners
[0024] In order to enable those skilled in the art to better understand the solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present disclosure.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily need to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0026] First, for the convenience of understanding the embodiments of the present disclosure, some terms or nouns involved in the present disclosure will be explained below:
[0027] Color block: A grid with color characteristics, each grid represents a working week, and different colors represent different functions.
[0028] Data Visualization: Utilize the data volume of N dimensions and the element classification of different levels to establish a multi-dimensional data display and information space, provide comparison results or risk assessments with variable data presentation modes and automated graphic displays, reduce labor costs, and improve efficiency.
[0029] Data Analysis: Through the study of the surface and potential data of the data set, explore the attributes inherent in the set, understand the inherent characteristics of the role individuals, and deduce future manpower arrangements.
[0030] According to an embodiment of the present disclosure, there is provided an embodiment of a method for processing development schedule data. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0031] The technical solution of this method embodiment can be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking the operation on a mobile terminal as an example, the mobile terminal can be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, and a Mobile Internet Device (abbreviated as MID), a PAD and other terminal devices. The mobile terminal can include one or more processors (the processor can include, but is not limited to, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processing (DSP) chip, a microprocessor (MCU), a programmable logic device (FPGA), a neural network processor (NPU), a tensor processor (TPU), an artificial intelligence (AI) type processor, etc.) and a memory for storing data. Optionally, the above-mentioned mobile terminal may further include a transmission device for communication functions, an input / output device, and a display device. Those of ordinary skill in the art can understand that the above structural description is only illustrative and does not limit the structure of the above-mentioned mobile terminal. For example, the mobile terminal may further include more or fewer components than the above structural description, or have a different configuration from the above structural description.
[0032] The memory can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for processing development schedule data in the embodiment of the present disclosure. The processor executes various functional applications and data processing by running the computer program stored in the memory, that is, implements the above-mentioned method for processing development schedule data. The memory may include a high-speed random access memory, and may further include a non-volatile memory, such as one or more magnetic storage devices, a flash memory, or other non-volatile solid-state memories. In some instances, the memory may further include a memory remotely located relative to the processor, and these remote memories can be connected to the mobile terminal through a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0033] A transmission device is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wireless network provided by a communication provider of a mobile terminal. In one example, the transmission device includes a network adapter (Network Interface Controller, abbreviated as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device may be a Radio Frequency (RF) module, which is used to communicate with the Internet wirelessly. The technical solutions of the method embodiments can be applied to various communication systems, such as: Global System of Mobile communication (abbreviated as GSM) system, Code Division Multiple Access (abbreviated as CDMA) system, Wideband Code Division Multiple Access (abbreviated as WCDMA) system, General Packet Radio Service (abbreviated as GPRS), Long Term Evolution (abbreviated as LTE) system, LTE Frequency Division Duplex (abbreviated as FDD) system, LTE Time Division Duplex (abbreviated as TDD), Universal Mobile Telecommunication System (abbreviated as UMTS), Worldwide Interoperability for Microwave Access (abbreviated as WiMAX) communication system or 5G system, etc. Optionally, device-to-device (D2D) communication can be performed between multiple mobile terminals. Optionally, the 5G system or 5G network is also referred to as a New Radio (NR) system or NR network.
[0034] The display device can be, for example, a touch-screen liquid crystal display (LCD) and a touch display (also referred to as a "touch screen" or "touch display screen"). The liquid crystal display enables a user to interact with the user interface of the mobile terminal. In some embodiments, the above-mentioned mobile terminal has a graphical user interface (GUI), and the user can perform human-computer interaction with the GUI through finger contacts and / or gestures on the touch-sensitive surface. The human-computer interaction function may optionally include the following interactions: creating web pages, drawing, word processing, creating electronic documents, games, video conferencing, instant messaging, sending and receiving emails, call interfaces, playing digital videos, playing digital music, and / or web browsing, etc. The executable instructions for performing the above human-computer interaction functions are configured / stored in a computer program product executable by one or more processors or a readable computer-readable storage medium.
[0035] In one embodiment of the present disclosure, the processing method of development schedule data can run on a terminal device or a server. Among them, the terminal device can be a local terminal device, the server can be a cloud server, or a server of a distributed system, or a server combined with a blockchain. When the processing method of development schedule data runs on the server, the method can be implemented and executed based on a cloud interaction system, where the cloud interaction system includes a server and a client device.
[0036] In the technical solution of the present disclosure, the acquisition, storage, and application of the user's personal information involved all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.
[0037] In a possible implementation manner, the embodiment of the present disclosure provides a processing method of development schedule data, which provides a graphical user interface through a terminal device. Among them, the terminal device can be the aforementioned local terminal device or the client device in the aforementioned cloud interaction system.
[0038] Figure 2 is a flowchart of a processing method of development schedule data according to an embodiment of the present disclosure, as Figure 2 shown, the method includes the following steps:
[0039] Step S102, obtain the average development cycle corresponding to different development links of the development object, where the above-mentioned development object is a development process similar to the waterfall model, and the above-mentioned development process includes: a plurality of the above-mentioned development links;
[0040] Step S104, determine the upstream and downstream relationships between every two adjacent development links in the above-mentioned development process according to the above-mentioned average development cycle;
[0041] Step S106, disassemble the above-mentioned upstream and downstream relationships to obtain a disassembly result;
[0042] Step S108, perform color block filling processing on the above disassembly result to obtain a reference line grid diagram;
[0043] Step S110, use the above reference line grid diagram to display the development schedule data of the above development object, where the above development schedule data includes: function density data and the above upstream and downstream relationships.
[0044] Optionally, the above average development cycle is calculated based on the historical development duration of each development link of the development object.
[0045] Optionally, the above disassembly result is used to determine the pipeline arrangement method in the reference line grid diagram; the above reference line grid diagram can but is not limited to displaying the development time period of the above development object, the upstream and downstream relationships between each development link, and the intelligent density data, where the above function density data includes: the workload of the above development function and the concurrent workload of the above developers.
[0046] In the embodiments of the present disclosure, by adopting the methods of data visualization and data analysis, by obtaining the average development cycle corresponding to different development links of the development object, where the above development object is a development process similar to the waterfall model, the above development process includes: a plurality of the above development links; according to the above average development cycle, determine the upstream and downstream relationships between every two adjacent above development links in the above development process; disassemble the above upstream and downstream relationships to obtain a disassembly result; perform color block filling processing on the above disassembly result to obtain a reference line grid diagram; use the above reference line grid diagram to display the development schedule data of the above development object, where the above development schedule data includes: function density data and the above upstream and downstream relationships, the purpose of automatically generating a schedule result that can intuitively display the work intensity of each function and the relevant progress between the upstream and downstream is achieved, thereby realizing the technical effect of improving the project development schedule efficiency and schedule accuracy, and further solving the technical problem of low schedule efficiency and poor schedule accuracy caused by the method of manually processing development schedule data in the prior art, which cannot pay attention to the work intensity of each function and the relevant progress between the upstream and downstream.
[0047] It should be noted that the traditional waterfall development process is one-way development, that is, after link A finishes, link B starts, and after link B finishes, link C starts. In the project development process mentioned in the embodiments of the present disclosure, a development process similar to the waterfall model is adopted. For example, based on the characteristics of H55 activity development and role development, different stages will not be completely separated, and there will be a time overlap in the connection section, that is, link B starts before link A is completed, or there are non-essential path short links that do not have a strict upstream and downstream connection relationship, thereby better meeting the project development needs and achieving the purpose of shortening the project development cycle and improving the project development efficiency.
[0048] Optionally, during the project development process, there is a fixed order of completion between certain links, and the upstream and downstream relationships between the development links are determined based on the order of completion, for example, Figure 3 is an optional scheduling result schematic diagram according to an embodiment of the present disclosure, such as Figure 3 As shown, the upstream and downstream relationships for implementing GUI run-check are: GUI multi-language scanning - GUI multi-language in place - GUI multi-language resources - GUI run-check; the upstream and downstream relationships for implementing audio in place are: motion effect LIST iteration - motion effect LIST - VX production - audio - audio in place, and so on.
[0049] It should be noted that after the above-mentioned baseline grid diagram is generated, preliminary adaptation can be directly performed according to the future external planning. Figure 3 As shown in the figure, vertical analysis of the above scheduling results can clearly clarify the development density and demand concentration of each function of this type of pipeline (numbers 1-12 in the figure correspond to different functions, that is, different color blocks; numbers 14-21 correspond to the development time segment, that is, the 14th to 21st week of the project scheduling). According to the functional manpower situation in the project team and the simultaneous superposition of each pipeline, it is possible to clearly predict whether there is pressure on production capacity. At the same time, through the screening of developers and the enhanced display of the color blocks they are responsible for, it is directly and clearly seen that different developers have work pressures in a certain unit of time. Horizontal analysis of the above scheduling results can know the upstream and downstream relationships between multiple small processes in each pipeline, and clearly know the upstream dependence of a certain link in the downstream. Without subsequent explanation and splitting, developers can know the corresponding intelligent person in charge of the link, thereby improving work efficiency. In addition, the above baseline grid chart can provide a reliable comparison sample. By comparing the registration of the actual process progress, the progress risk of each link and the impact on subsequent development can be clearly known at a glance, that is, whether the process is likely to be delayed. At the same time, through the disassembly of color blocks, the buffer reserved in advance will be spread out to each small block or process, and the development time of each link will be relatively sufficient, which will help the healthy development of the project and the overall development stability.
[0050] In an optional embodiment, the obtained baseline grid diagram is used as a comparison sample, and the actual progress information is entered into the above baseline grid diagram, so that the progress risk of each link and the impact on subsequent development, as well as the possibility of project delay, can be known at a glance. It should be noted that the baseline grid diagram as an initial estimate generally does not change, and the actual progress information will be registered separately and further divided into time periods. For example, the time period corresponding to the color block is split into days and arranged in parallel under the above baseline grid diagram. If the splicing length of the color block has exceeded the original length, there is a risk, and scheduling adjustments and timely communication are required. The greater the excess, the greater the risk.
[0051] The embodiments of the present disclosure can at least achieve the following technical effects: avoiding repeated communication of cycle nodes, enabling automatic generation of scheduling; avoiding the uncertainty of general scheduling, taking process factors and human factors into account in scheduling, and improving the accuracy of scheduling; being able to observe in advance phenomena such as human resource bottlenecks and progress risks during scheduling, and taking preventive and avoidance measures in advance instead of solving problems after they occur, reducing the cost of problem-solving; being able to make personnel evaluations and team building recommendations for different types of pipeline production, and using the most suitable team to improve the output quality.
[0052] As an optional embodiment, Figure 4 is a flowchart of a method for processing development scheduling data according to an optional embodiment of the present disclosure. As Figure 4 shown, before presenting the development scheduling data of the above-mentioned development object using the above-mentioned baseline grid diagram, the above-mentioned method determines the above-mentioned function density data using the following method steps:
[0053] Step S202, obtaining the development time period of the above-mentioned development object;
[0054] Step S204, determining the pipeline arrangement in the above-mentioned baseline grid diagram according to the above-mentioned disassembly result;
[0055] Step S206, determining the number of color blocks of each color in the above-mentioned baseline grid diagram according to the above-mentioned development time period and the above-mentioned pipeline arrangement, where the development functions and developers corresponding to the color blocks of the same color are the same;
[0056] Step S208, determining the above-mentioned function density data of the color blocks in each of the above-mentioned development time periods according to the number of color blocks of each color.
[0057] Optionally, the duration of the above-mentioned development time period can be but is not limited to one week, that is, taking one week as an open server time period, and different development time periods correspond to different development links.
[0058] Optionally, the above-mentioned function density data includes: the workload of the above-mentioned development function and the concurrent workload of the above-mentioned developers.
[0059] Optionally, each development function corresponds to a different color block, and the workload of the above-mentioned development function is characterized by the number of color blocks corresponding to each development function throughout the development process; the concurrent workload of the above-mentioned developers is characterized by the number of color blocks corresponding to each development function within the same development period.
[0060] Optionally, still as Figure 3As shown (in the figure, numbers 1 - 12 correspond to different functions, i.e., different color blocks; numbers 14 - 21 correspond to development time periods, i.e., the 14th week to the 21st week of the project schedule), in Figure 3 In the project schedule result shown, there are multiple pipelines arranged vertically and staggered according to the development time periods. From the vertical arrangement of the above-mentioned baseline grid diagram, the total number of color blocks in each column is used to represent the overall workload within the same development time period, and the number of the same color block is used to represent the concurrent workload of each development function within the same development time period. For example, in the 17th week of the development time period, the overall workload includes: UI interface TID, GUI multilingual in place, server program, client program, audio, music, form filling adjustment, KV final draft, and GUI BANNER. The specific functions involved are: UI, translation, program, audio, event planning, character original painting, GUI; among them, the concurrent workload of the program function and the audio function is 2, and the concurrent workload of other development functions is 1.
[0061] In an alternative embodiment, obtaining the average development cycle corresponding to different development links of the development object includes:
[0062] Step S302, obtaining the historical development duration information of the above-mentioned development object, where the above-mentioned historical development duration includes: multiple historical development durations corresponding to different development links;
[0063] Step S304, calculating the average development cycle corresponding to each of the above-mentioned development links based on the multiple historical development durations corresponding to each of the above-mentioned development links.
[0064] It should be noted that calculating the average development cycle corresponding to each of the above-mentioned development links based on the multiple historical development durations corresponding to each of the above-mentioned development links is closer to the actual development needs of the project compared to the traditional development cycle estimated based on the experience of developers, laying a foundation for obtaining a more accurate schedule result subsequently.
[0065] In an alternative embodiment, using the above-mentioned baseline grid diagram to display the development schedule data of the above-mentioned development object includes:
[0066] Step S402, determining the pipeline arrangement method in the above-mentioned baseline grid diagram according to the above-mentioned disassembly result;
[0067] Step S404, displaying the above-mentioned function density data and the above-mentioned upstream and downstream relationships on the above-mentioned baseline grid diagram according to the above-mentioned pipeline arrangement method.
[0068] Optionally, according to the above-mentioned pipeline arrangement method, the above-mentioned function density data and the above-mentioned upstream and downstream relationships can be intuitively displayed on the above-mentioned baseline grid diagram.
[0069] Optionally, the above function density data includes: the workload of the above development functions and the concurrent workload of the above developers. Among them, each development function corresponds to a different color block, and the workload of the above development function is characterized by the number of color blocks corresponding to each development function during the entire development process; the concurrent workload of the above developers is characterized by the number of color blocks corresponding to each development function within the same development section.
[0070] As an alternative embodiment, Figure 5 is a flowchart of a method for processing alternative development scheduling data according to an embodiment of the present disclosure. As Figure 5 shown, the above method further includes the following steps:
[0071] Step S502, obtain the work attribute information of the developer and the activity attribute information of the above development object;
[0072] Step S504, use the above work attribute information and the above activity attribute information as independent variables, and use the working time of the developer as the dependent variable;
[0073] Step S506, use the data model established based on the above independent variables and the above dependent variable to estimate the working hours of the above developer to obtain an estimation result;
[0074] Step S508, map the above estimation result to the above baseline grid chart and display the above baseline grid chart after the mapping process.
[0075] Optionally, the above work attribute information may include, but is not limited to: the type, level, outsourcing period, outsourcing node, etc. of the development object; the above work attribute information may include, but is not limited to: the working time preferences, working styles, and concurrent work situations of the developers, etc.
[0076] Optionally, use the above work attribute information and the above activity attribute information as the independent variable X, and use the working time of the developer as the dependent variable Y to establish a data model to estimate the working hours of the developer. The specific data model is X = aX1 + bX2 + … + wX n + U, where X1, X2, …, X n represent the quantization numbers of different attribute information, a, b, …, w represent the influence parameters of different attribute information. If the above influence parameter is greater than 0, it has a negative impact on the working time, that is, the working hours are extended; if the above influence parameter is less than 0, it has a beneficial impact on the working time, that is, the working hours are shortened; in addition, the influence of the corresponding independent variable X n on Y can also be judged according to the magnitude of the absolute value of the influence parameter. U is the equation constant, and regression analysis is performed. Polynomial fitting can be performed using, but not limited to, the OLS least squares method to obtain the above data model.
[0077] Optionally, estimate the working hours of developers through the above data model, and continuously adjust the above data model through data correction to improve the accuracy of the model; map the results obtained through the data model onto the original baseline grid chart, which can directly judge the cycle difference points, and at the same time generate a new multi-color grid chart to display the differences.
[0078] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present disclosure is not limited by the described action sequence, because according to the present disclosure, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present disclosure.
[0079] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present disclosure, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present disclosure.
[0080] According to an embodiment of the present disclosure, there is also provided an apparatus embodiment for implementing the above method for processing development schedule data. Figure 6 It is a schematic structural diagram of a development schedule data processing apparatus according to an embodiment of the present disclosure, as Figure 6 shown. The above development schedule data processing apparatus includes: an acquisition module 60, a determination module 62, a disassembly module 64, a filling module 66, and a display module 68, where:
[0081] The above-mentioned acquisition module 60 is used to acquire the average development cycle corresponding to different development links of the development object. Among them, the above-mentioned development object is a waterfall-style development process, and the above-mentioned development process includes: a plurality of the above-mentioned development links; the above-mentioned determination module 62 is used to determine the upstream and downstream relationships between every two adjacent ones of the above-mentioned development links in the above-mentioned development process according to the above-mentioned average development cycle; the above-mentioned decomposition module 64 is used to decompose the above-mentioned upstream and downstream relationships to obtain a decomposition result; the above-mentioned filling module 66 is used to perform color block filling processing on the above-mentioned decomposition result to obtain a baseline grid diagram; the above-mentioned display module 68 is used to display the development schedule data of the above-mentioned development object by using the above-mentioned baseline grid diagram, where the above-mentioned development schedule data includes: function density data and the above-mentioned upstream and downstream relationships.
[0082] It should be noted that the above-mentioned various modules can be implemented by software or hardware. For example, for the latter, it can be implemented in the following manner: the above-mentioned various modules can be located in the same processor; or, the above-mentioned various modules are located in different processors in any combination.
[0083] It should be noted here that the above-mentioned acquisition module 60, determination module 62, decomposition module 64, filling module 66, and display module 68 correspond to steps S102 to step S110 in the method embodiment. The instances and application scenarios implemented by the above-mentioned modules and the corresponding steps are the same, but are not limited to the content disclosed in the above-mentioned method embodiment. It should be noted that the above-mentioned modules, as part of the device, can run in a computer terminal.
[0084] It should be noted that the optional or preferred implementation manners of this embodiment can refer to the relevant descriptions in the method embodiment, and will not be elaborated here.
[0085] The above-mentioned processing device for development schedule data may further include a processor and a memory. The above-mentioned acquisition module 60, determination module 62, decomposition module 64, filling module 66, display module 68, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to implement corresponding functions.
[0086] In an alternative embodiment, the above device further uses the following modules to determine the above function density data: a first acquisition sub-module, configured to acquire the development time period of the above development object; a first determination sub-module, configured to determine the pipeline arrangement in the above baseline grid map according to the above disassembly result; a second determination sub-module, configured to determine the number of color blocks of each color in the above baseline grid map according to the above development time period and the above pipeline arrangement, where the development functions and developers corresponding to the color blocks of the same color are the same; a third determination sub-module, configured to determine the above function density data of the above color blocks in each of the above development time periods according to the number of the above color blocks of each color, where the above function density data includes: the workload of the above development function and the concurrent workload of the above developers.
[0087] In an alternative embodiment, the above device further includes: a second acquisition sub-module, configured to acquire the work attribute information of the developer and the activity attribute information of the above development object; a third acquisition sub-module, configured to use the above work attribute information and the above activity attribute information as independent variables, and the working time of the developer as the dependent variable; an estimation module, configured to estimate the working duration of the above developer by using a data model established based on the above independent variables and the above dependent variable, and obtain an estimation result; a mapping module, configured to map the above estimation result to the above baseline grid map and display the above baseline grid map after the mapping process.
[0088] The processor contains a kernel, and the kernel retrieves the corresponding program unit from the memory. One or more kernels can be set. The memory may include non-permanent memory in a computer-readable medium, forms such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one storage chip.
[0089] According to an embodiment of the present disclosure, an embodiment of a computer-readable storage medium is further provided. Optionally, in this embodiment, the above computer-readable storage medium includes a stored program, where, when the above program runs, it controls the device where the above computer-readable storage medium is located to execute any one of the above processing methods for development schedule data.
[0090] Optionally, in this embodiment, the above computer-readable storage medium can be located in any one of the computer terminals in a computer terminal group in a computer network, or in any one of the mobile terminals in a mobile terminal group, and the above computer-readable storage medium includes a stored program.
[0091] Optionally, when the program is running, control the device where the computer-readable storage medium is located to perform the following functions: obtain the average development cycle corresponding to different development links of the development object, where the above development object is a class waterfall development process, and the above development process includes: multiple above development links; determine the upstream and downstream relationships between every two adjacent above development links in the above development process according to the above average development cycle; disassemble the above upstream and downstream relationships to obtain a disassembly result; perform color block filling processing on the above disassembly result to obtain a baseline grid diagram; use the above baseline grid diagram to display the development schedule data of the above development object, where the above development schedule data includes: function density data and the above upstream and downstream relationships.
[0092] Optionally, when the program is running, control the device where the computer-readable storage medium is located to perform the following functions: obtain the development time period of the above development object; determine the pipeline arrangement in the above baseline grid diagram according to the above disassembly result; determine the number of color blocks of each color in the above baseline grid diagram according to the above development time period and the above pipeline arrangement, where the development functions and developers corresponding to the color blocks of the same color are the same; determine the above function density data of the color blocks in each above development time period according to the number of color blocks of each color, where the above function density data includes: the workload of the above development function and the concurrent workload of the above developer.
[0093] Optionally, when the program is running, control the device where the computer-readable storage medium is located to perform the following functions: obtain the historical development duration information of the above development object, where the above historical development duration includes: multiple historical development durations corresponding to different development links; calculate the above average development cycle corresponding to each above development link according to the multiple historical development durations corresponding to each above development link.
[0094] Optionally, when the program is running, control the device where the computer-readable storage medium is located to perform the following functions: determine the pipeline arrangement in the above baseline grid diagram according to the above disassembly result; display the above function density data and the above upstream and downstream relationships on the above baseline grid diagram according to the above pipeline arrangement.
[0095] Optionally, when the program is running, control the device where the computer-readable storage medium is located to perform the following functions: obtain the work attribute information of the developer and the activity attribute information of the above development object; use the above work attribute information and the above activity attribute information as independent variables, and use the working time of the developer as the dependent variable; use the data model established based on the above independent variables and the above dependent variable to estimate the working duration of the above developer to obtain an estimation result; map the above estimation result to the above baseline grid diagram and display the above baseline grid diagram after the mapping process.
[0096] According to an embodiment of the present disclosure, a processor embodiment is further provided. Optionally, in this embodiment, the above-mentioned processor is used to run a program, where, when the above-mentioned program runs, it executes any one of the above-mentioned processing methods for development schedule data.
[0097] An embodiment of the present disclosure provides an electronic device, including a memory and a processor. A computer program is stored in the above-mentioned memory, and the above-mentioned processor is configured to run the above-mentioned computer program to execute any one of the above-mentioned processing methods for development schedule data.
[0098] The present disclosure further provides a computer program product, which, when executed on a data processing device, is adapted to execute a program initialized with the following method steps: obtaining the average development cycle corresponding to different development links of a development object, where the above-mentioned development object is a development process similar to a waterfall model, and the above-mentioned development process includes: a plurality of the above-mentioned development links; determining the upstream and downstream relationships between every two adjacent above-mentioned development links in the above-mentioned development process according to the above-mentioned average development cycle; disassembling the above-mentioned upstream and downstream relationships to obtain a disassembly result; performing color block filling processing on the above-mentioned disassembly result to obtain a baseline grid diagram; using the above-mentioned baseline grid diagram to display the development schedule data of the above-mentioned development object, where the above-mentioned development schedule data includes: function density data and the above-mentioned upstream and downstream relationships.
[0099] The serial numbers of the above-mentioned embodiments of the present disclosure are only for description and do not represent the advantages and disadvantages of the embodiments.
[0100] In the above-mentioned embodiments of the present disclosure, the descriptions of the various embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
[0101] In several embodiments provided by the present disclosure, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of the above-mentioned units can be a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the couplings or direct couplings or communication connections shown or discussed with each other can be through some interfaces. The indirect couplings or communication connections of units or modules can be in an electrical or other form.
[0102] The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0103] In addition, in each embodiment of the present disclosure, each functional unit may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0104] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present disclosure, in essence, or the part that contributes to the prior art, or all or part of this technical solution, may be embodied in the form of a software product. This computer software product is stored in a computer-readable storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present disclosure. The foregoing computer-readable storage medium includes: various media such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs that can store program codes.
[0105] The above are only the preferred embodiments of the present disclosure. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present disclosure, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present disclosure.
Claims
1. A processing method for development schedule data, characterized in that, Including: Obtain the average development cycle corresponding to different development links of the development object. Among them, the development object is a development process similar to the waterfall model, and the development process includes: a plurality of the development links; Determine the upstream and downstream relationship between every two adjacent development links in the development process according to the average development cycle; Decompose the upstream and downstream relationship to obtain a decomposition result; Perform color block filling processing on the decomposition result to obtain a baseline grid chart; Use the baseline grid chart to display the development schedule data of the development object. Among them, the development schedule data includes: function density data and the upstream and downstream relationship; Among them, before using the baseline grid chart to display the development schedule data of the development object, the method determines the function density data by the following method steps: obtain the development time period of the development object; determine the pipeline arrangement mode in the baseline grid chart according to the decomposition result; according to the development time period and the pipeline arrangement mode, determine the number of color blocks of each color in the baseline grid chart, where the development functions and developers corresponding to the color blocks of the same color are the same; according to the number of color blocks of each color, determine the function density data of the color blocks in each development time period. Among them, the function density data includes: the workload of the development function and the concurrent workload of the developers in the same period.
2. The method according to claim 1, wherein Obtaining the average development cycle corresponding to different development links of the development object includes: Obtain the historical development duration information of the development object. Among them, the historical development duration includes: a plurality of historical development durations corresponding to different development links; Calculate the average development cycle corresponding to each development link according to the plurality of historical development durations corresponding to each development link.
3. The method according to claim 1, wherein Using the baseline grid chart to display the development schedule data of the development object includes: Determine the pipeline arrangement mode in the baseline grid chart according to the decomposition result; Display the function density data and the upstream and downstream relationship on the baseline grid chart according to the pipeline arrangement mode.
4. The method according to claim 1, characterized in that The method further includes: Obtain the work attribute information of the developer and the activity attribute information of the development object; Use the work attribute information and the activity attribute information as independent variables, and use the working time of the developer as the dependent variable; Estimate the working duration of the developer by using a data model established based on the independent variable and the dependent variable to obtain an estimation result; Map the estimation result to the baseline grid chart and display the baseline grid chart after the mapping process.
5. A processing device for development scheduling data, characterized in that Including: An obtaining module, configured to obtain the average development cycle corresponding to different development links of the development object. Among them, the development object is a development process similar to the waterfall model, and the development process includes: a plurality of the development links; A determining module, configured to determine the upstream and downstream relationship between every two adjacent development links in the development process according to the average development cycle; A decomposing module, configured to decompose the upstream and downstream relationship to obtain a decomposition result; A filling module, configured to perform color block filling processing on the disassembly result to obtain a reference line grid map; A display module, configured to display the development schedule data of the development object by using the reference line grid map, wherein the development schedule data includes: function density data and the upstream and downstream relationships; Wherein, the device further determines the function density data by using the following modules: a first acquisition sub-module, configured to acquire the development time period of the development object; a first determination sub-module, configured to determine the pipeline arrangement mode in the reference line grid map according to the disassembly result; a second determination sub-module, configured to determine the number of color blocks of each color in the reference line grid map according to the development time period and the pipeline arrangement mode, wherein the development functions and developers corresponding to the color blocks of the same color are the same; a third determination sub-module, configured to determine the function density data of the color blocks in each development time period according to the number of color blocks of each color, wherein the function density data includes: the workload of the development function and the concurrent workload of the developers.
6. The device according to claim 5, wherein The device further includes: A second acquisition sub-module, configured to acquire the work attribute information of the developers and the activity attribute information of the development object; A third acquisition sub-module, configured to use the work attribute information and the activity attribute information as independent variables and the working time of the developers as the dependent variable; An estimation module, configured to estimate the working hours of the developers by using a data model established based on the independent variables and the dependent variable to obtain an estimation result; A mapping module, configured to map the estimation result to the reference line grid map and display the reference line grid map after the mapping process.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein when the program runs, it controls the device where the computer-readable storage medium is located to execute the processing method of the development schedule data according to any one of claims 1 to 4.
8. An electronic device, comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to execute the processing method of the development schedule data according to any one of claims 1 to 4.
Citation Information
Patent Citations
Human resource visualization processing method, apparatus and device, and readable storage medium
CN109858789A
Film and television task scheduling method, system and device and readable storage medium
CN110704441A
Working density calculation display method based on Gantt chart
CN112818182A
Control table-based histogram display system
CN119089867A