作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?

 

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第1张图片

 

1. 禅道 项目管理软件

2. Jenkins 是一个开源自动化部署服务器

3. sonarqube 一款代码审查的工具

4.showdoc 在线API文档、技术文档工具

5.swager 在线API接口调试工具

6.Selenium 自动化测试工具

7. AutoGenerator 一键自动代码生成工具

8.人员工作客观评估工具

这个8大工具已经涵盖了软件开发各个流程领域,每个工具用好了,都能大大的提高工作效率。现在的问题是目前每个工具都是独立存在的,不能一体化整合,大大的阻碍了工作效率整体的提升。万幸的是我最近使用了一个工具平台,把这8大工具都无缝整合在一起,而且相互之间自驱动起来了。

1、开发启动之前,框架选定及自动化代码生成工具

可以适配任何开发语言和框架,比如spring boot,thinkphp5,goland,python,c++等

可以任意融入自己公司的代码规范,公共插件如token、短消息、支付等,减少开发人员的重复开发工作。

可以任意多次重复的生成,即使已经开始开发了,也可以重复生成;

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第2张图片

下面是根据自己的框架配置后生成的代码

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第3张图片

2、自动化禅道任务生成

平常我们用禅道,得先录入需求,录入任务;我用的这个系统不用,直接根据定义的后端接口,还有前端路由,自动生成了任务列表,大家看看两个的截图:

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第4张图片

接口定义列表

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第5张图片

禅道任务列表

两个内容是一致的,也就是定义接口,自动生成代码,自动生成任务列表都是一体化了。

3、在线API文档工具

传统的API文档工具与代码开发是脱离的,先写文档,然后再写代码。如果代码有改动,要保证文档的一致性,还得再修改文档,比较麻烦。而我用的这个系统都是自动化、一体化的,看看文档截图:

 

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第6张图片

各种文档及接口说明

一体化的:定义接口,自动化生成代码,自动化生成文档,自动化生成任务,整个前面的几个工具都串起来了;

4、代码提交和代码审查工具

代码审查都是自动的,程序员代码一保存,就会有机器人启动,把代码同步到服务器上,然后启动代码审查程序,如果代码审核不通过,提示你那一行报错,需要如何修复等;

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第7张图片

5、swagger 在线API接口调试工具

这个平台集成的也是swagger接口测试工具,不过都是集成在一起了,并且跟自动化测试也集成在一起了,只要程序员启动swagger单元测试,工具就会自动记录下来,并时刻自动化进行测试。只要接口和功能有改动,工具会自动帮助测试是否改动合格,不合格会有报告提示程序员。

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第8张图片

 

一体化整合了,定义的接口,自动化生成代码,自动化生成swagger的接口调试,自动化进行单元测试,自动化确认任务是否完成;整个都是自动化的,确实比较先进。

6、自动化测试

PDD,RDD,单元测试,禅道的任务完成标志等都整合在一起了;测试通过,程序员的禅道任务自动标志完成。

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第9张图片

7、自动化部署工具

集成了jekins的功能,可以安全的,不容易出错,自动化的从开发服务器部署到测试服务器,再部署到生产服务器

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第10张图片

自动化部署工具也是自动整合在一起了,不用额外安装,直接操作网页就可以了;

8、人员工作客观评估工具

以上所有的流程走完了,项目的周期也就结束了,这个时候就该评价整个项目的状况及对参与人员进行奖励了。以前我们都是凭主观印象来评价,现在不用了,所有的操作都有记录,每个人的工作时间,代码质量,学习能力等一个一个报表,呈现出来。

作为IT人,要是把8种提高效率的工具都集成,能否提高8倍效率?_第11张图片

说实话,使用过这个系统后,没有8倍的效率提升,用得好,翻倍的效率还是有保障的;

原创不易,不要白嫖,觉得有用的网友,给我点赞,让更多的老铁看到这篇文章

你可能感兴趣的:(人工智能,软件开发,互联网)