禅道部署及使用1、禅道禅道是一款开源的项目管理软件,可以帮助团队实现敏捷开发和项目管理,具有任务跟踪、BUG管理、文档管理、团队协作等功能。同时禅道还可以通过插件扩展功能,如集成SVN/Git、邮件提醒等等。
对团队而言
通过禅道,可以把所有的工作拆分成任务并在线上分配给开发人员,再结合一些统计报表,管理者对团队执行力可以有一个数据化的感知。可以作为团队是否需要扩张的参考依据。
对个人而言
通过禅道,把工作拆分成一个一个的最细粒度任务,可以详细到小时的单位,并分配给开发人员。任务分配者(比如迭代负责人)注意每个任务难度、复杂度相近。管理者可以通过任务的完成数量,完成时间,对开发者有一个量化的工作量评估。通过所完成任务的bug的率的统计,可以对开发人员的代码质量有一个大概的评估。
1.1、禅道的优势
管理思想简洁实效,可以帮助企业实现快速敏捷开发。
功能完备,无需再费心整合若干系统在一起使用。
源代码开源开放,有灵活的扩展机制,方便使用并二次开发。
国产软件,本地支持,操作习惯更符合国人。
自主开发的底层框架和前端UI框架,界面美观,交互友好。
完善的社区机制,可以获得及时的技术支持和帮助。
支持多种部署方式,可以私有部署,也可以选择云端服务。
1.2、禅道的功能
产品管理:包括产品、需求、计划、发布、路线图等功能。
项目管理:包括项目、任务、团队、版本、燃尽图等功能。
质量管理:包括bug、测试用例、测试任务、测试结果等功能。
文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
组织管理:包括部门、用户、分组、权限等功能。
统计功能:丰富的统计表。
搜索功能:强大搜索功能,可快速找到相应数据。
扩展机制:可以对任何地方进行扩展。
api机制:所见皆API,方便与其他系统集成。
2、部署禅道使用docker部署,新建docker-compose.yml文件,在文件中写入以下内容:
12345678910111213version: '3'services: zentao: container_name: zentao image: easysoft/zentao:latest ports: - "8010:80" volumes: - ./pms:/www/zentaopms - ./mysql/data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: "root" restart: always
运行命令 docker-compose up -d 即可部署成功,然后登录系统(http://[ip]:8010),进行系统的配置。
3、使用登录系统后,显示如下界面:
3.1、基础流程禅道使用的基础流程如下:
产品经理创建产品
产品经理创建需求
项目经理创建项目
项目经理确定项目要做的需求
项目经理分解任务,指派到人
开发人员实现需求
测试人员测试,提交bug。
我们一般在使用上需要关注的部分:
左侧侧边栏,【地盘】、【产品】、【项目】
剩余工作总计,看以看到指定给自己的【任务】、【bug】、【研发需求】
项目统计,总体查看项目的情况
新手第一次进入系统可以点击橙色的新手教程按钮,帮助你快速了解禅道的使用:
3.2、提交bug在系统中,点击左侧侧边栏【项目】,找到项目,再点击顶部栏的【测试】,出现bug列表,可以点击【提bug】按钮来提交系统的bug。
需要注意的是在提交bug页面中,需要注重重现步骤的填写,以减少沟通成本。重现步骤中的【步骤】,即测试人员在系统中一步一步的操作,必要时应辅以相应的图片/录屏/文字说明等;【结果】,即通过通过操作产生的结果(bug);【期望】,即在系统中的操作得到的不是测试人员想要的结果(bug),则测试人员需要表示自己的操作应该产生什么样的结果。
bug提交可以指派给对应的开发人员解决,双方也可以在禅道上对bug进行沟通、处理。