打造相对完善的小团队开发管理工具

助力流畅的开发

Posted by Sun Jianjiao on January 16, 2018

从2017年3月成立产品组,负责后端开发团队到现在近1年的时间,团队从最开始的原始状态逐渐进化到一个相对流畅的状态。 成员的成长, 合作的默契, 开发工具也在逐渐的增加和完善。

1. 版本管理

Git && Gitlab
相关文档:

  1. Svn迁移到Git: (链接)[http://www.unanao.cn/2017/01/20/svn2git/]
  2. Git基本命令: (链接)[http://www.unanao.cn/2017/01/20/git-basic/]
  3. Git分之模型: (链接)[http://www.unanao.cn/2017/01/20/git/]
  4. Gitlab进行代码Review: (链接)[http://www.unanao.cn/2017/01/20/gitlab/]

2. 知识库

直接使用Gitlab新建了一个仓库, 因为需要上传word,pdf等文档, 没有使用gitlab自带的wiki.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
├── 行业基础知识                   --存放行业属于,业务流程
│  
├── 前端相关文档                   --前端团队技术资料分享
│  
├── 团队日常                      -- 活动&&活动经费
│  
├── 开发环境                      -- 开发工具, 开发环境的配置
│  
├── 新员工                        -- 新员工入职指南, 常用资料地址, 日常介绍
│  
├── 测试                         -- 测试团队资料分享
│  
├── 程序设计                     --  后端团队资料分享, 如spring boot项目demo
│  
├── 编码规范
│  
└── 项目流程

3. 敏捷开发管理工具

TAPD: https://www.tapd.cn
主要使用如下功能:

  • 需求管理
  • 迭代管理
  • 故事墙

3. Bug管理工具

TAPD: https://www.tapd.cn

最开始使用gitlab的bug管理, 发现了tapd后, 果断转投TAPD。

5. 测试管理工具

TestLink —— 可以进行测试用例管理, 测试计划管理和测试结果记录等功能。 使用方法:链接

6. 持续集成

Gitlab-ci 使用方法: (链接)[http://www.unanao.cn/2017/03/16/gitlab-ci/]

7. 多人协作原型设计

原型设计多人协作是非常基本的需求,Axure是支持多人协作的方式。使用svn进行管理,如果项目使用的不是svn进行项目管理,可以安装一个VisualSVNServer

如果想在本地进行svn管理,只能使用Axure8, Axure9已经不支持svn,只支持云的方式。

7.1 进行svn认证

Axure8.1自己不带svn认证, 无法自己通过认证。 需要通过tortoiseSVN登陆后,复用tortoiseSVN的认证。

7.2 首次创建项目

第一次一定是创建项目: “Team” -> “Creat Team project from Current file” 后续都使用打开项目。

7.3 打开已有项目

7.3.1 第一次打开

“Team” -> “Get team project”

axure-open

选择”SVN“, 在”Team Directory” 填写svn的地址。

7.3.2 第二次打开

axure-reopen

“File” -> “Open Recent”

7.3 使用方法

7.4.1 快速checkout/checkin

axure-version-control-righ-click

在左侧选中需要操作的页面,“右键”可以选择“checkout”/”checkin”等操作。

7.4.2 获取最新的页面等操作

axure-version-control “菜单栏” —> “Team” 就可以找到所有版本控制的命令。

7.5 auxre组件库

阿里提供了ant的auxre的免费组件库: https://library.ant.design/ 使得axure画图更方便。