CN118674329B - A low-code platform management method and system - Google Patents
A low-code platform management method and system Download PDFInfo
- Publication number
- CN118674329B CN118674329B CN202411157934.6A CN202411157934A CN118674329B CN 118674329 B CN118674329 B CN 118674329B CN 202411157934 A CN202411157934 A CN 202411157934A CN 118674329 B CN118674329 B CN 118674329B
- Authority
- CN
- China
- Prior art keywords
- company
- code
- profit
- target
- human
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q30/00—Commerce
- G06Q30/01—Customer relationship services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention relates to the technical field of low-code platform management, and discloses a low-code platform management method and a system thereof, wherein the low-code platform management method comprises the step of comprehensively grasping resource allocation and income conditions of a company by acquiring information such as the number of clients, the number of manpower input and total profits of the company. By integrally analyzing the human profits of the clients, efficient and inefficient client groups can be identified, and classification management is realized. And setting a human profit deviation threshold value, helping a company to accurately identify clients with optimal and worst performances, and finding out client groups with unbalanced profit contribution through difference analysis. And evaluating the target client quantity ratio to judge the effectiveness of the client management strategy, and if the number of the effective companies reaches a certain proportion, designing a client management module to optimize the flow, thereby improving the overall management efficiency and effect.
Description
Technical Field
The invention relates to the technical field of low-code platform management, in particular to a low-code platform management method and a system thereof.
Background
The main purpose of the low-code platform is to provide an economic, flexible and efficient solution for digital transformation for various enterprises in the market. The platform is convenient, efficient and visual by virtue of modularized, standardized and diversified component designs, has the code characteristics of open intercommunication, and can flexibly meet the requirements of various business informatization realization of enterprises. The low-code platform simultaneously supports a plurality of platform building contents comprising a background and a mobile terminal, and covers most of actual use environments of enterprises. Meanwhile, the platform reduces the risk of code errors in the development process by virtue of the characteristic of low codes, improves the code development efficiency, reduces the communication gap between developers and business personnel, and assists and drives the informatization transformation of enterprises.
As low code platforms are used more and more widely in enterprises, how to deal with conflict problems in the development process is also an important issue. When a developer submits codes, the code may be simultaneously modified by a plurality of persons to cause conflict, so that the progress of projects and the stability of the codes are affected. Therefore, the method provides a detailed conflict adjustment strategy, and helps developers to solve code conflict problems more efficiently by referencing the identification of conflict contents, collaboration among developers and history modification records, so as to ensure that the project can be delivered on time.
Disclosure of Invention
The present invention provides a low code platform management method and system that facilitate solving the problems noted in the background art above.
The invention provides a low-code platform management method, which comprises the following steps:
Obtaining information of a plurality of target companies, wherein the information comprises the number of clients served by the companies, the amount of manpower input by the companies to each client, and the total profit of the clients served by the companies;
S1, randomly selecting a target company to calculate the average human profit of each customer served by the target company, wherein the average human profit=the total profit of any customer served by the company/the amount of human input to the customer by the company;
s2, calculating the human profits of all clients served by the target company, wherein the human profits of all clients are the total human profits of each client;
repeating the steps S1 to S2, and calculating the human profits of all clients served by the rest target companies;
arranging the human profits of each company in order from big to small;
sequentially acquiring an average value of the front 10% and an average value of the rear 10% of the human profit of each target company;
setting a human profit deviation threshold;
Setting a customer manpower profit threshold;
calculating a human profit margin value for each target company, wherein the human profit margin value = an average value of 10% of the human profit margin of the target company-an average value of 10% of the human profit margin of the target company;
For each target company, screening clients with the client human profits greater than the client human profits threshold value from clients served by the target company, and acquiring the screened client quantity to be recorded as the target client quantity of each target company;
If the number of the target clients of any one target company is 70% or more of the number of all clients of the target company, and the human profit difference of the target company is larger than the human deviation threshold, marking the target company as a target effective company;
Acquiring the number of all target effective companies;
If the number of effective companies is 70% or more of the total target number of companies, a company service customer management module is designed.
Optionally, the design company service client management module specifically includes:
The user inputs information of each customer served by the user, wherein the information of each customer comprises a customer company name, total profits of the customer and the amount of manpower input to the customer;
The client management module automatically generates a corresponding relation between a company and a client, wherein the corresponding relation comprises a first-level relation which is a client name corresponding to a user, and a second-level relation which is a total profit corresponding to the client, the amount of manpower input to the client and the average manpower profit of the client;
The user interface designer designs the corresponding relation between the company and the customer into an interface structure;
And incorporating the designed interface structure into the development of the low-code management platform.
Optionally, the development of the low-code management platform specifically includes:
The developer carries out local test on the developed module;
When the module passes the test, a developer submits a corresponding code file, and if the submitted code file has conflict, the conflict adjustment strategy is used for solving the code blocks with the conflict;
Testing the modified codes locally, and submitting the local codes to a code hosting cloud service online station after the test is passed;
And deploying and releasing the tested modules.
Optionally, the conflict adjustment policy specifically includes:
submitting a local code to a code hosting cloud service website by a developer;
code merging operation is carried out after submission;
The merging time code managed cloud service gives a merging result, if the given result is merging failure, the reasons of the merging failure are that conflicts exist;
Downloading the codes on the code hosting cloud service to the local by a developer;
The code editor identifies the content with conflict;
the developer obtains the information of the conflict content, wherein the information comprises the history modifier of the conflict content;
The developer confirms the modification scheme with the history modifier with conflict content, and performs a function test locally after modification, and submits a local code to a code hosting cloud service website after the test passes;
when there are multiple developers submitting code at the same time and there are conflicts, an allocation modification policy is employed.
Optionally, the allocation modification policy specifically includes:
dividing the developer into a plurality of groups according to the development module, arbitrarily sequencing the divided groups and marking sequence numbers;
The developers in each group are randomly ordered, and serial numbers are marked;
when a plurality of developers exist and submitted code conflicts exist, the group where the conflicting developers exist and the serial numbers of the developers are acquired.
Optionally, the allocation modification policy specifically includes:
If the developers are in the same group, acquiring the history as the serial number of the conflict modification developer recently;
And the sequence history is carried out to modify the serial numbers of the conflict developers recently, the obtained developers are used as the developers with the conflict modification, the developers and the history modifier with conflict content confirm the modification scheme, the function test is carried out locally after modification, the local codes are submitted to the code hosting cloud service website after the test is passed, and the obtained serial numbers of the developers are recorded.
Optionally, the allocation modification policy specifically includes:
if the developer is not in the same group, acquiring the history last time as the group serial number of the conflict modification;
The sequence history is carried out to modify the conflict group serial number recently, the acquired group is used as the group of the modification conflict, and the acquired group serial number is recorded;
The history is acquired in the acquired group and is used as the serial number of the conflict modification developer recently;
The sequence history is carried out to modify the serial numbers of conflict developers recently, the obtained developers are used as the developers for the modification conflict, the developers and the history modifier with conflict content confirm the modification scheme, the function test is carried out locally after modification, the local codes are submitted to the code hosting cloud service website after the test is passed, and the obtained serial numbers of the developers are recorded;
And the sequence is that the sequence adjacent to the historical last modified sequence is sequentially and backwards fetched according to the sequence, if the conflicting sequence is not adjacent, the sequence closest to the historical last modified sequence is obtained, and when the historical last modified sequence is the end, the beginning of the sequence is needed.
A system for implementing the low code platform management method, comprising:
The demand investigation module is used for acquiring information of a plurality of target companies, calculating the human profit difference of each target company, acquiring the quantity of all target effective companies, and designing a company service client management module if the quantity of the effective companies accounts for 70% or more of the total quantity of the target companies;
The demand design module is used for acquiring company names of company service clients, total profits of the clients and the amount of manpower input to the clients, automatically generating corresponding relations between the companies and the clients, and designing the corresponding relations between the companies and the clients into an interface structure by user interface designers;
The project establishment module is used for defining the core functions, target user groups and business modes of the low-code management platform, determining required project team personnel, technical resources, budget and timetable of the whole period of the project, and identifying possible risks, wherein the possible risks comprise technical difficulties, market changes, insufficient resources and the like, and writing detailed project plans which comprise project background, targets, timelines, resource allocation, risk management and the like;
The platform design module comprises a front end, a rear end, a database, an API interface and the like, wherein the front end, the rear end, the database, the API interface and the like are used for designing detailed function points and workflows of each functional module according to the research result of requirements, designing a user interface and user experience, ensuring the simple and attractive operation of the platform, determining a used technical stack, comprising programming language, a frame, the database and the like, and carrying out necessary technical verification;
The development module is used for setting a development environment, configuring a version control system and a development tool, dividing the system into different modules according to a design scheme, independently developing each module, carrying out unit test, integration test and user acceptance test, ensuring that each functional point accords with the design expectation, submitting corresponding code files when the modules pass the test, and using a conflict adjustment strategy if the submitted code files conflict;
the deployment module is used for making a detailed deployment plan, including server configuration, database migration, backup strategies and the like, performing comprehensive tests in a pre-production environment, including performance tests, safety tests and user experience tests, deploying the platform to the production environment, using a monitoring tool to monitor the running state of the platform in real time, and finding and solving potential problems;
And the iteration and maintenance module is used for providing technical support and training, collecting user feedback, knowing the use experience and advice of the user, repairing the problem of user feedback in time and performing performance optimization according to the monitoring data.
The invention has the following beneficial effects:
1. The method comprises the steps of obtaining information such as the number of clients served by a company, the human input number and the total profit, comprehensively grasping the resource allocation and the profit situation of the company, calculating the average human profit of each client, quantifying the return on investment of the client by the company, evaluating the relative value of different clients by the company, optimizing the resource allocation, providing a global view for the company by calculating the human profit of all clients of a target company, knowing the contribution of each client, identifying high-efficiency and low-efficiency client groups by the company, carrying out classification management, identifying the client groups which perform the best and worst performance by calculating the average of the first 10% and the last 10% of the human profit, and setting a human profit deviation threshold value to provide a reference standard for the subsequent analysis. The method can help the company to accurately identify which clients have significant differences in profit contributions, accurately identify the client groups with significantly unbalanced performance by calculating the client number of which the human profit difference is larger than the deviation threshold, evaluate the overall client benefit of the target company by determining the target client number ratio, and when the effective client number ratio reaches a certain threshold, the current client management strategy possibly has systematic problems, and design the company service client management module, so that the company can be helped to optimize the client management flow by technical means, and the overall management efficiency is improved.
2. Through the generation function of the client management module, a user can quickly and accurately obtain the corresponding relation between the companies and the clients, the automatic corresponding relation generation greatly reduces the possibility of human errors, and the working efficiency is remarkably improved, and the primary relation and the secondary relation are divided, so that the companies can view key data of the clients in a clear hierarchical structure when managing the clients, and the manager is helped to quickly judge which clients have the greatest contribution to the companies and which clients possibly need more attention or resource optimization.
3. Through the local test, a developer can carefully check each functional point in an independent environment to verify the correctness and logic property of codes, so that problems in the subsequent test stage and possibility of reworking are reduced, through a conflict adjustment strategy, the developer can effectively process conflicts generated when a plurality of developers modify the same code block at the same time, the integrity and consistency of a final code library are ensured, the strategy avoids functional loss or error integration caused by code conflicts, the whole development flow is smoother, and after the code conflicts are solved and the code conflicts are modified, the developer tests codes again locally, so that all changes can not introduce new problems.
4. The team can integrate respective development contents into a unified code library through merging operation, so that the whole consistency of projects is ensured, the process is also favorable for early finding of potential integration problems, so that the problems caused by later stages are avoided, by downloading conflict codes to the local area, developers can debug and test conflict areas more deeply, the most suitable solution is found, the developers are ensured to have the latest code version, further conflicts or problems caused by version differences are prevented, by acquiring historical modifier information of conflict contents, the developers can better understand the background and reasons of the conflicts, know about who carries out relevant modification, and prompt the developers to communicate with related personnel, so that the intention and the requirement of both sides can be met.
5. The developers are grouped according to the development modules, so that the project modularization management and task allocation are facilitated, the developers are ordered and marked with serial numbers in each group, a clear flow can be provided for task allocation and conflict resolution, and when a conflict occurs, a team can orderly determine who is processed by the team, so that confusion and disputes are avoided.
6. When developers are in the same group, the sequence numbers of the latest historical modification conflict developers are obtained, responsibility continuity and problem processing consistency are ensured, the strategy can ensure that the team can quickly determine the most suitable personnel for processing the current conflict by utilizing historical data, so that repeated labor and resource waste are avoided, the sequence numbers of the latest historical modification conflict developers are further modified, task allocation is more systematic and continuous, uncertainty and unfair feeling caused by randomness are avoided, the strategy can ensure that each developer obtains the opportunity of processing the task according to the established sequence, and the overall fairness of the team and the participation feeling of members are improved.
7. When the developer is not in the same group, the group serial numbers of the historical near-time conflict modification are obtained, a reasonable task allocation basis can be provided when the cross-group conflict occurs, the historical near-time conflict group serial numbers are subjected to follow-up and recording, the orderly task allocation of the groups when the conflict is processed is ensured, the follow-up mechanism can avoid the frequent bearing of the conflict processing task of the same group, the workload balance among the groups is kept, the burden of certain groups is reduced, the serial numbers of the historical near-time conflict modification developer are obtained in the determined groups, and the granularity of the task allocation is further accurate.
Drawings
FIG. 1 is a schematic flow chart of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
An embodiment, a low code platform management method, comprising:
Obtaining information of a plurality of target companies, wherein the information comprises the number of clients served by the companies, the amount of manpower input by the companies to each client, and the total profit of the clients served by the companies;
S1, randomly selecting a target company to calculate the average human profit of each customer served by the target company, wherein the average human profit=the total profit of any customer served by the company/the amount of human input to the customer by the company;
s2, calculating the human profits of all clients served by the target company, wherein the human profits of all clients are the total human profits of each client;
repeating the steps S1 to S2, and calculating the human profits of all clients served by the rest target companies;
arranging the human profits of each company in order from big to small;
sequentially acquiring an average value of the front 10% and an average value of the rear 10% of the human profit of each target company;
the human profit margin threshold is set to distinguish the difference between the human profits of the companies, and the larger the human profit margin threshold is, the larger the human profit margin of the company is, and the smaller the human profit margin of the company is, otherwise;
The customer human profit threshold is set to distinguish the human profit level of the customer served by the company, and the larger the customer human profit threshold is, the larger the customer human profit of the defined company is, which indicates that the better the customer is, and vice versa;
calculating a human profit margin value for each target company, wherein the human profit margin value = an average value of 10% of the human profit margin of the target company-an average value of 10% of the human profit margin of the target company;
For each target company, screening clients with the client human profits greater than the client human profits threshold value from clients served by the target company, and acquiring the screened client quantity to be recorded as the target client quantity of each target company;
If the number of the target clients of any one target company is 70% or more of the number of all clients of the target company, and the human profit difference of the target company is larger than the human deviation threshold, marking the target company as a target effective company;
Acquiring the number of all target effective companies;
If the number of effective companies is 70% or more of the total target number of companies, a company service customer management module is designed.
The method comprises the steps of obtaining information such as the number of clients served by a company, the human input number and the total profit, comprehensively grasping the resource allocation and the profit situation of the company, calculating the average human profit of each client, quantifying the return on investment of the client by the company, evaluating the relative value of different clients by the company, optimizing the resource allocation, providing a global view for the company by calculating the human profit of all clients of a target company, knowing the contribution of each client, identifying high-efficiency and low-efficiency client groups by the company, carrying out classification management, identifying the client groups which perform the best and worst performance by calculating the average of the first 10% and the last 10% of the human profit, and setting a human profit deviation threshold value to provide a reference standard for the subsequent analysis. The method can help the company to accurately identify which clients have significant differences in profit contributions, accurately identify the client groups with significantly unbalanced performance by calculating the client number of which the human profit difference is larger than the deviation threshold, evaluate the overall client benefit of the target company by determining the target client number ratio, and when the effective client number ratio reaches a certain threshold, the current client management strategy possibly has systematic problems, and design the company service client management module, so that the company can be helped to optimize the client management flow by technical means, and the overall management efficiency is improved.
The design company service customer management module specifically comprises:
The user inputs information of each customer served by the user, wherein the information of each customer comprises a customer company name, total profits of the customer and the amount of manpower input to the customer;
The client management module generates a corresponding relation between a company and a client, wherein the corresponding relation comprises a first-level relation which is a client name corresponding to a user, and a second-level relation which is a total profit corresponding to the client, the amount of manpower input to the client and the average manpower profit of the client;
The user interface designer designs the corresponding relation between the company and the customer into an interface structure;
And incorporating the designed interface structure into the development of the low-code management platform.
Through the generation function of the client management module, a user can quickly and accurately obtain the corresponding relation between the companies and the clients, the automatic corresponding relation generation greatly reduces the possibility of human errors, and the working efficiency is remarkably improved, and the primary relation and the secondary relation are divided, so that the companies can view key data of the clients in a clear hierarchical structure when managing the clients, and the manager is helped to quickly judge which clients have the greatest contribution to the companies and which clients possibly need more attention or resource optimization.
The development of the low-code management platform specifically comprises the following steps:
Defining a core function and a target user group of a low-code management platform, wherein the core function is used for generating a relation between a user and a client;
determining required project team members, technical resources, budgets and timetables of the whole period of the project, wherein the team members comprise project managers, product managers, developers and testers;
Identifying possible risks including technical difficulties (compatibility of technology), market changes, insufficient resources, etc.;
Writing a detailed project plan, wherein the project plan comprises contents such as project background, targets, timelines, resource allocation, risk management and the like;
The technical architecture of the design platform comprises a front end, a rear end, a database, an API interface and the like, wherein the front end framework uses Vue3 for constructing a front end page and interactive logic and providing functions of componentization, response and the like, uses a Go language for realizing business logic and data processing, and the service end uses a Gin framework for realizing Web API and processing HTTP requests, uses MySQL, SQL SERVER, human being Jin Cang and SQLite for storing and managing data, and uses a self-developed ORM tool for simplifying database access and operation and improving code multiplexing and maintainability;
according to the demand investigation result, designing detailed function points and workflow of each functional module;
the user interface and the user experience are designed, so that the operation of the platform is simple and attractive;
determining a used technical stack comprising programming language, framework, database and the like, and carrying out necessary technical verification;
Setting a development environment, configuring a version control system and a development tool;
According to the design scheme, the system is divided into different modules, and each module is independently developed;
developing unit tests, integration tests and user acceptance tests to ensure that each functional point accords with design expectations;
The developer carries out local test on the developed module;
When the module passes the test, a developer submits a corresponding code file, and if the submitted code file has conflict, the conflict adjustment strategy is used for solving the code blocks with the conflict;
Testing the modified codes locally, and submitting the local codes to a code hosting cloud service online station after the test is passed;
And deploying and releasing the tested modules.
Monitoring the running state of the platform in real time by using a monitoring tool, and finding and solving potential problems;
providing technical support and training, collecting user feedback, and knowing the use experience and advice of the user;
timely repairing the problem of user feedback, and performing performance optimization according to the monitoring data;
Summarizing the whole project, analyzing the success and deficiency of the analysis, and recording the result in a table;
sorting all documents related to the project, including a requirement document, a design document, a test report and a user manual;
problems and solutions encountered in the project process are acquired, and experience is accumulated for subsequent projects.
Through the local test, a developer can carefully check each functional point in an independent environment to verify the correctness and logic property of codes, so that problems in the subsequent test stage and possibility of reworking are reduced, through a conflict adjustment strategy, the developer can effectively process conflicts generated when a plurality of developers modify the same code block at the same time, the integrity and consistency of a final code library are ensured, the strategy avoids functional loss or error integration caused by code conflicts, the whole development flow is smoother, and after the code conflicts are solved and the code conflicts are modified, the developer tests codes again locally, so that all changes can not introduce new problems.
The conflict adjustment strategy specifically comprises the following steps:
submitting a local code to a code hosting cloud service website by a developer;
code merging operation is carried out after submission;
The merging time code managed cloud service gives a merging result, if the given result is merging failure, the reasons of the merging failure are that conflicts exist;
Downloading the codes on the code hosting cloud service to the local by a developer;
The code editor identifies the content with conflict;
the developer obtains the information of the conflict content, wherein the information comprises the history modifier of the conflict content;
The developer confirms the modification scheme with the history modifier with conflict content, and performs a function test locally after modification, and submits a local code to a code hosting cloud service website after the test passes;
when there are multiple developers submitting code at the same time and there are conflicts, an allocation modification policy is employed.
The team can integrate respective development contents into a unified code library through merging operation, so that the whole consistency of projects is ensured, the process is also favorable for early finding of potential integration problems, so that the problems caused by later stages are avoided, by downloading conflict codes to the local area, developers can debug and test conflict areas more deeply, the most suitable solution is found, the developers are ensured to have the latest code version, further conflicts or problems caused by version differences are prevented, by acquiring historical modifier information of conflict contents, the developers can better understand the background and reasons of the conflicts, know about who carries out relevant modification, and prompt the developers to communicate with related personnel, so that the intention and the requirement of both sides can be met.
The allocation modification strategy specifically comprises the following steps:
dividing the developer into a plurality of groups according to the development module, arbitrarily sequencing the divided groups and marking sequence numbers;
The developers in each group are randomly ordered, and serial numbers are marked;
when a plurality of developers exist and submitted code conflicts exist, the group where the conflicting developers exist and the serial numbers of the developers are acquired.
The developers are grouped according to the development modules, so that the project modularization management and task allocation are facilitated, the developers are ordered and marked with serial numbers in each group, a clear flow can be provided for task allocation and conflict resolution, and when a conflict occurs, a team can orderly determine who is processed by the team, so that confusion and disputes are avoided.
The allocation modification strategy specifically comprises the following steps:
If the developers are in the same group, acquiring the history as the serial number of the conflict modification developer recently;
And the sequence history is carried out to modify the serial numbers of the conflict developers recently, the obtained developers are used as the developers with the conflict modification, the developers and the history modifier with conflict content confirm the modification scheme, the function test is carried out locally after modification, the local codes are submitted to the code hosting cloud service website after the test is passed, and the obtained serial numbers of the developers are recorded.
When developers are in the same group, the sequence numbers of the latest historical modification conflict developers are obtained, responsibility continuity and problem processing consistency are ensured, the strategy can ensure that the team can quickly determine the most suitable personnel for processing the current conflict by utilizing historical data, so that repeated labor and resource waste are avoided, the sequence numbers of the latest historical modification conflict developers are further modified, task allocation is more systematic and continuous, uncertainty and unfair feeling caused by randomness are avoided, the strategy can ensure that each developer obtains the opportunity of processing the task according to the established sequence, and the overall fairness of the team and the participation feeling of members are improved.
The allocation modification strategy specifically comprises the following steps:
if the developer is not in the same group, acquiring the history last time as the group serial number of the conflict modification;
The sequence history is carried out to modify the conflict group serial number recently, the acquired group is used as the group of the modification conflict, and the acquired group serial number is recorded;
The history is acquired in the acquired group and is used as the serial number of the conflict modification developer recently;
The sequence history is carried out to modify the serial numbers of conflict developers recently, the obtained developers are used as the developers for the modification conflict, the developers and the history modifier with conflict content confirm the modification scheme, the function test is carried out locally after modification, the local codes are submitted to the code hosting cloud service website after the test is passed, and the obtained serial numbers of the developers are recorded;
The sequence is that the sequence numbers adjacent to the historical last modified sequence number are sequentially and backwards fetched according to the sequence numbers, if the conflicting sequence numbers are not adjacent, the sequence number closest to the historical last modified sequence number is obtained, when the historical last modified sequence number is tail, the sequence numbers related to the conflicts need to be 2, 3, 6 and 7, if the historical last modified sequence number is 2, the sequence number after the sequence is 3, if the historical last modified sequence number is 3, the sequence number after the sequence is 6, and if the historical last modified sequence number is 7, the sequence number after the sequence is 2.
When the developer is not in the same group, the group serial numbers of the historical near-time conflict modification are obtained, a reasonable task allocation basis can be provided when the cross-group conflict occurs, the historical near-time conflict group serial numbers are subjected to follow-up and recording, the orderly task allocation of the groups when the conflict is processed is ensured, the follow-up mechanism can avoid the frequent bearing of the conflict processing task of the same group, the workload balance among the groups is kept, the burden of certain groups is reduced, the serial numbers of the historical near-time conflict modification developer are obtained in the determined groups, and the granularity of the task allocation is further accurate.
Referring to fig. 1, the present embodiment further provides a system of a low code platform management method, including:
The demand investigation module is used for acquiring information of a plurality of target companies, calculating the human profit difference of each target company, acquiring the quantity of all target effective companies, and designing a company service client management module if the quantity of the effective companies accounts for 70% or more of the total quantity of the target companies;
The demand design module is used for acquiring company names of company service clients, total profits of the clients and the amount of manpower input to the clients, automatically generating corresponding relations between the companies and the clients, and designing the corresponding relations between the companies and the clients into an interface structure by user interface designers;
The project establishment module is used for defining the core functions, target user groups and business modes of the low-code management platform, determining required project team personnel, technical resources, budget and timetable of the whole period of the project, and identifying possible risks, wherein the possible risks comprise technical difficulties, market changes, insufficient resources and the like, and writing detailed project plans which comprise project background, targets, timelines, resource allocation, risk management and the like;
The platform design module comprises a front end, a rear end, a database, an API interface and the like, wherein the front end, the rear end, the database, the API interface and the like are used for designing detailed function points and workflows of each functional module according to the research result of requirements, designing a user interface and user experience, ensuring the simple and attractive operation of the platform, determining a used technical stack, comprising programming language, a frame, the database and the like, and carrying out necessary technical verification;
The development module is used for setting a development environment, configuring a version control system and a development tool, dividing the system into different modules according to a design scheme, independently developing each module, carrying out unit test, integration test and user acceptance test, ensuring that each functional point accords with the design expectation, submitting corresponding code files when the modules pass the test, and using a conflict adjustment strategy if the submitted code files conflict;
the deployment module is used for making a detailed deployment plan, including server configuration, database migration, backup strategies and the like, performing comprehensive tests in a pre-production environment, including performance tests, safety tests and user experience tests, deploying the platform to the production environment, using a monitoring tool to monitor the running state of the platform in real time, and finding and solving potential problems;
And the iteration and maintenance module is used for providing technical support and training, collecting user feedback, knowing the use experience and advice of the user, repairing the problem of user feedback in time and performing performance optimization according to the monitoring data.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
The foregoing is merely a preferred embodiment of the present invention, and it should be noted that it will be apparent to those skilled in the art that several modifications and variations can be made without departing from the technical principle of the present invention, and these modifications and variations should also be regarded as the scope of the invention.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411157934.6A CN118674329B (en) | 2024-08-22 | 2024-08-22 | A low-code platform management method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411157934.6A CN118674329B (en) | 2024-08-22 | 2024-08-22 | A low-code platform management method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN118674329A CN118674329A (en) | 2024-09-20 |
| CN118674329B true CN118674329B (en) | 2024-12-03 |
Family
ID=92719590
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411157934.6A Active CN118674329B (en) | 2024-08-22 | 2024-08-22 | A low-code platform management method and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118674329B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102722834A (en) * | 2012-05-18 | 2012-10-10 | 苏州万图明电子软件有限公司 | Enterprise client information management system |
| CN116974540A (en) * | 2023-08-29 | 2023-10-31 | 徐州华兴信息科技有限公司 | Low code development method and platform |
| CN118132049A (en) * | 2024-03-29 | 2024-06-04 | 北京东土科技股份有限公司 | Processing method, device and storage medium for online collaborative programming |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7996329B1 (en) * | 2001-12-13 | 2011-08-09 | Sap Aktiengesellschaft | Profit optimization |
| CN106126410B (en) * | 2016-05-26 | 2019-05-07 | 华为技术有限公司 | Method and device for prompting code conflict |
| CN108256871A (en) * | 2016-12-27 | 2018-07-06 | 天津唐玺科技有限公司 | A kind of novel Management System for Clients Information |
| CN108280631A (en) * | 2018-02-10 | 2018-07-13 | 武汉空心科技有限公司 | A kind of front end development task management-control method and system |
| US11232097B1 (en) * | 2020-06-08 | 2022-01-25 | Sprint Communications Company L.P. | Ordering commits of code in multi-branch parallel development projects |
| CA3214018A1 (en) * | 2021-06-22 | 2022-12-29 | C3.Ai, Inc. | Methods, processes, and systems to deploy artificial intelligence (ai)-based customer relationship management (crm) system using model-driven software architecture |
| CN113778446B (en) * | 2021-09-15 | 2024-02-13 | 航天新通科技有限公司 | Low-code application development platform |
| KR102596911B1 (en) * | 2023-04-19 | 2023-11-01 | 주식회사 디무브 | A human resource management system that can be plugged into collaboration tools |
| CN117035797A (en) * | 2023-08-22 | 2023-11-10 | 北京数字一百信息技术有限公司 | Customer relationship evaluation system based on customer dependency |
| CN118485444A (en) * | 2024-04-19 | 2024-08-13 | 上海翼洪信息科技有限公司 | Intelligent customer relationship management system based on big data |
| CN118502808A (en) * | 2024-05-10 | 2024-08-16 | 创新奇智(浙江)科技有限公司 | Intelligent packaging system and method in automatic deployment process |
-
2024
- 2024-08-22 CN CN202411157934.6A patent/CN118674329B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102722834A (en) * | 2012-05-18 | 2012-10-10 | 苏州万图明电子软件有限公司 | Enterprise client information management system |
| CN116974540A (en) * | 2023-08-29 | 2023-10-31 | 徐州华兴信息科技有限公司 | Low code development method and platform |
| CN118132049A (en) * | 2024-03-29 | 2024-06-04 | 北京东土科技股份有限公司 | Processing method, device and storage medium for online collaborative programming |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118674329A (en) | 2024-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Bass et al. | Architecture-Based Development. | |
| Koch | Software evolution in open source projects—a large‐scale investigation | |
| Koch | Evolution of open source software systems–a large-scale investigation | |
| Eisty et al. | Developers perception of peer code review in research software development | |
| CN111159171A (en) | Data auditing method and system | |
| Martínez-Fernández et al. | REARM: A reuse-based economic model for software reference architectures | |
| Söylemez et al. | Challenges of software process and product quality improvement: catalyzing defect root-cause investigation by process enactment data analysis | |
| Li et al. | Architecture viewpoints for documenting architectural technical debt | |
| Long | Understanding the role of core developers in open source software development. | |
| Palaneeswaran et al. | An integrated decision support system for dealing with time extension entitlements | |
| Bass et al. | A comparison of requirements specification methods from a software architecture perspective | |
| JP2003114813A (en) | Analysis server, program analysis network system, and program analysis method | |
| US20090183102A1 (en) | Method for annotating a process | |
| CN118674329B (en) | A low-code platform management method and system | |
| US20040024673A1 (en) | Method for optimizing the allocation of resources based on market and technology considerations | |
| Czekster et al. | Stochastic performance analysis of global software development teams | |
| Linger et al. | Cleanroom Software Engineering Reference Model. Version 1.0. | |
| Liu et al. | Metrics for software process simulation modeling | |
| Wang et al. | Adopting DevOps in Agile: Challenges and Solutions | |
| Yiftachel et al. | Resource allocation among development phases: an economic approach | |
| Zagajsek et al. | Requirements management process model for software development based on legacy system functionalities | |
| Dwijaputra et al. | Identifying gamification project challenges through literature review and post-mortem documents | |
| Gull et al. | Current Stance on Requirement Prioritization Techniques: Challenges, Opportunities, and Future Directions | |
| Kalwar et al. | Arqi: Model for developing web application | |
| Fajardo et al. | Testing SAP R/3: a manager's step-by-step guide |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |