公司采用了这个禅道项目任务管理系统,是有必要了解学习的
文档参考:https://www.zentao.net/book/zentaopmshelp/40.html
github项目地址:https://github.com/easysoft/zentaopms
获取可用的禅道实例
可以使用docker一键启动禅道系统,参考:https://github.com/idoop/zentao
git clone https://github.com/idoop/zentao.git
cd zentao
docker-compose pull
docker-compose up -d
docker-compose ps
操作效果如下
可以看到web服务已经在80端口启动了,访问ip:80使用默认用户名密码 root 123456就可以登录了
核心使用流程
参考:https://www.zentao.net/book/zentaopmshelp/165.html
操作顺序如下
- 产品经理先创建好产品
- 项目经理围绕产品创建项目,并将项目和产品进行关联
- 项目经理拆解产品经理的产品的需求为开发任务,并把任务分配给开发
- 项目经理拆解产品经理的产品的需求为测试任务,并把任务分配给测试
- 开发根据分配到的人物进行开发,并把开发的任务的进度进行标记
- 测试产品进行测试,根据测试的结果,对开发进行反馈,回归测试等
参与的角色
角色 | 使用的功能 |
---|---|
产品经理 | 维护产品、需求、发布计划 |
项目经理 | 创建、维护项目、为项目组织团队,完成需求到任务的拆分 |
开发 | 完成开发任务、申请测试、并解决bug |
测试 | 提交bug、验证bug修复情况 |
对应的页面如下
人员管理
在组织下面可以对人员进行管理、在添加用户前,可以先把用户所属的信息维护好,对应的页面如下
基于角色的权限管理
就可以查看到所有的权限了
可以看到禅道的权限还是比较丰富的,可以进行精确的权限的控制
事件通知
后台 > 通知 > 设置页面
可以看到禅道支持的通知事件非常丰富,可以方便的和钉钉、邮件等系统集成
修改左上角文字
在 组织 公司 进行修改。比如改成“我的项目管理系统”
效果如下
模块-给需求分类
然后在添加需求的时候就可以选择这个模块了
一些注意的点
新手任务
包含下面的功能导航
如果每次启动都提示升级,可以删掉data/app/zentao/VERSION文件中的.stable字符串
实际使用时产品、项目、测试的定义不会有太多限制
比如产品可以对应一个排期的需求,当作需求池来使用,比如 app7.2.1版本需求池
项目也可以只对应一个版本的项目,比如 app7.2.1 这个7.2.1的app版本就可以在禅道里当成一个项目来开发
测试是对一个产品进行测试,这样测试就可以选择只测试 app7.2.1这个小版本了,项目划分细一些,这样方便查找管理。