As an IT person, if all eight efficiency-enhancing tools are integrated, can we increase the efficiency by 8 times?

 

 

1. Zen Tao Project Management Software

2. Jenkins is an open source automated deployment server

3. sonarqube a code review tool

4.showdoc online API documentation, technical documentation tools

5.swager online API interface debugging tool

6. Selenium automated testing tool

7. AutoGenerator one-click automatic code generation tool

8. Objective assessment tool for personnel work

These 8 tools have covered all areas of software development process, and each tool is used well, which can greatly improve work efficiency. The problem now is that each tool currently exists independently and cannot be integrated, which greatly hinders the overall improvement of work efficiency. Fortunately, I recently used a tool platform that seamlessly integrates these eight tools and is self-driven.

1. Before development starts, framework selection and automated code generation tools

Can be adapted to any development language and framework, such as spring boot, thinkphp5, goland, python, c ++, etc.

You can arbitrarily integrate your company's code specifications, public plug-ins such as tokens, short messages, payment, etc., to reduce developers' repeated development work.

It can be generated repeatedly any number of times, even if development has already started, it can be generated repeatedly;

The following is the code generated according to your own framework configuration

2. Automated Zen task generation

Usually we use Zen Taoism, we must first enter the requirements, enter the task; I use this system is not directly, according to the defined back-end interface, and front-end routing, the task list is automatically generated, let's look at two screenshots:

Interface definition list

Zen Taoist Task List

The two contents are the same, that is, defining the interface, automatically generating code, and automatically generating the task list are all integrated.

3. Online API documentation tool

Traditional API documentation tools are separate from code development, write the documentation first, and then write the code. If the code is changed, to ensure the consistency of the document, you have to modify the document, which is more troublesome. And the system I use is all automatic and integrated. Look at the screenshot of the document:

 

Various documents and interface descriptions

All-in-one: define interfaces, automatically generate code, automatically generate documents, and automatically generate tasks, the entire previous tools are connected together;

4. Code submission and code review tools

Code review is automatic. As soon as the programmer's code is saved, a robot will start, synchronize the code to the server, and then start the code review program. If the code review fails, you will be prompted with an error and how to repair it.

5. Swagger online API interface debugging tool

This platform is also integrated with swagger interface testing tools, but they are all integrated and integrated with automated testing. As long as the programmer starts swagger unit testing, the tool will automatically record and automatically test at all times. As long as the interface and function are changed, the tool will automatically help test whether the change is qualified, and a report will prompt the programmer if it fails.

 

Integrated integration, defined interface, automatic generation of code, automatic generation of swagger interface debugging, automatic unit testing, automatic confirmation of the completion of the task; the whole is automated, it is indeed more advanced.

6. Automated testing

PDD, RDD, unit tests, and Zen Tao task completion signs are all integrated; the test passes, and the programmer's Zen Dao task automatic signs are completed.

7. Automated deployment tools

Integrated with the functions of jekins, it can be safe and not prone to errors. It is automatically deployed from the development server to the test server and then to the production server

Automated deployment tools are also integrated automatically, without additional installation, just operate the web page;

8. Objective assessment tool for personnel work

After all the above processes are completed, the project cycle is over. At this time, it is time to evaluate the status of the entire project and reward participants. In the past, we used the subjective impression to evaluate, but now it is not used. All operations are recorded, and each person's working time, code quality, learning ability and other reports are presented one by one.

To be honest, after using this system, there is no 8 times increase in efficiency. If used well, the doubled efficiency is still guaranteed;

The original is not easy, not white prostitute , find useful friends, give me a thumbs up , so that more of the old iron read this article

Published 13 original articles · praised 3 · visits 5184

Guess you like

Origin blog.csdn.net/zhangxr88/article/details/105382530