从2017年3月成立产品组,负责后端开发团队到现在近1年的时间,团队从最开始的原始状态逐渐进化到一个相对流畅的状态。 成员的成长, 合作的默契, 开发工具也在逐渐的增加和完善。
1. 版本管理
Git && Gitlab
相关文档:
- Svn迁移到Git: (链接)[http://www.unanao.cn/2017/01/20/svn2git/]
- Git基本命令: (链接)[http://www.unanao.cn/2017/01/20/git-basic/]
- Git分之模型: (链接)[http://www.unanao.cn/2017/01/20/git/]
- 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”
选择”SVN“, 在”Team Directory” 填写svn的地址。
7.3.2 第二次打开
“File” -> “Open Recent”
7.3 使用方法
7.4.1 快速checkout/checkin
在左侧选中需要操作的页面,“右键”可以选择“checkout”/”checkin”等操作。
7.4.2 获取最新的页面等操作
“菜单栏” —> “Team” 就可以找到所有版本控制的命令。
7.5 auxre组件库
阿里提供了ant的auxre的免费组件库: https://library.ant.design/ 使得axure画图更方便。