美文网首页预见·软件测试技术预见·敏捷Sensitive
敏捷管理工具 | 禅道项目管理工具

敏捷管理工具 | 禅道项目管理工具

作者: 厲铆兄 | 来源:发表于2018-01-21 00:46 被阅读91次

    禅道项目管理工具

    禅道工具的部署和安装

    1. 升级安装

      1. 备份旧的版本,cp -r zentaopms zentaopms_bak
      2. 覆盖旧的版本
      3. zentaopms/www 创建 ok.txt (注意是否显示已知文件的扩展名)
      4. 备份数据库 mysqldump -u root -p zentao > c:\zentao_20161111.bak
      5. 确认升级的版本
      6. 升级完成
    2. 故障处理

      • 白屏
        MySQL 数据库没有启动,启动失败
        MySQL 数据库端口不匹配(3306)
        MySQL 用户密码不匹配
      • 404
        object not found 活该你单身
        检查端口和路径
    3. 重置密码

      1. 点击忘记密码
      2. 按照指引,在 zentaopms/www 创建一个 xxxx.txt 的文件
      3. 点击指引的刷新按钮
      4. 转到重置用户密码的页面,输入用户名,如果用户名忘记了,需要打开数据库管理工具,选择 zentao 数据库的 zt_user 表,查看用户名
      5. 重置之后,在浏览器重新输入 http://[host][:port]/zentaopms/www

    禅道进行完整项目管理流程

    1. 用管理员登录系统,找到【组织】页面,维护公司信息,创建部门,再创建用户。用户至少需要包括:

      • 产品经理
      • 项目经理
      • 研发主管
      • 测试主管
      • 研发人员(若干)
      • 测试人员(若干)
      Capture.PNG
      角色 主要工作 备注说明
      管理员 维护公司信息和模块,管理用户和权限
      产品经理Product Owner 给产品提需求
      项目经理Scrum Master 给当前迭代SPRINT挑选需求,并分解需求为任务
      开发人员Developer 完成项目经理分解的任务
      测试人员Tester 对当前挑选的需求建立用例,执行用例并提交缺陷
    2. 禅道由三大模块组成:产品、项目和测试。

      img
    3. 产品经理登录系统,创建一个新的产品:

      • 产品的负责人、测试的负责人(测试主管)、发布的负责人(项目经理或者研发主管

      • 产品的类型:正常、多分支(基础版旗舰版开源版……)、多平台(Windows PCAndroidiOS(iPhone,iPad)BlackBerryMacWindows PhoneSymbian……)

      • 维护产品的平台和模块(注意功能整合和重复性)

      • 创建产品的计划,按照产品的发布进度进行划分

      • 产品经理提需求(单独和批量),需求的计划需要选择;然后需求的描述“作为XXX,我希望可以XXX,实现XXX”-- 用户故事(User Story),需求要写的笼统一些。验收标准需要量化或者清晰。验收标准是测试标准。

        注意的点

        • 产品模块需要产品经理登录
        • 产品有多分支和多平台之分。在写模块的时候,需要注意区分
        • 产品的模块,是拆分产品的功能的重要依据
        • 产品的需求,就是用户故事(User Story),也就是一句话需求
          • As a <type of user>, I want <some goal> so that <some reason>.
          • 作为一名<*某种类型的用户*>,我希望<*达成某些目的*>,这样可以<*开发的价值*>。
        • 产品的需求中,对验收标准的描述,需要确定和详细
        • 添加需求的时候,注意需求是否需要评审
        • 添加需求的时候,注意产品的预估时间
        • 需求的变更 vs 需求的编辑
          1. 需求变更可以改变需求的描述验收标准
          2. 需求编辑只能改变需求的基本信息备注
    4. 项目经理登录系统,创建一个项目,该项目务必关联刚刚创建的产品,如果这个产品是多分支的或者多平台的,需要关联具体的平台或者分支。

      • 创建项目,关联产品
      • 创建团队:需要选择研发主管(可选)测试主管(可选)研发人员测试人员,并需要统计各位的可用人时
      • 关联需求,选中之前产品经理创建的需求。
    5. 项目经理开计划会,准备Kanban(看板),(未开始的 | 进行中的 | 已完成的 ),全部人参加,包括产品经理

      • 计划会需要制定的内容
        • 迭代周期(sprint),一般是一周或者两周,定下来以后,所有的迭代都用这个周期
        • 安排每日立会的时间,每日开会时间都固定:
          1. “昨天做了什么”
          2. “今天要做什么”
          3. “有无问题”
        • 挑选本次迭代需要完成的需求,标准是必要的,而且可发布,并且可以构成一个可用的版本。
        • 产品经理讲解需求
        • 项目经理拆分需求为任务(分解任务)、需要开发团队的支持
    6. 测试主管登录系统,分解用例。把需求分解成用例。进行用例设计

    7. 指定的开发工程师登录系统,对指派过的任务进行开始、完成、关闭的操作

    8. 指定的测试工程师登录系统,对用例进行编写,注意前置条件、步骤(每一步都有期望结果)、优先级

    9. 项目经理登录系统,创建(构建build)版本,注意SVN等信息

      • 包括版本的具体信息、文件下载信息、源代码位置等
      • 关联需求,关联已经完成开发,并在本版本中包含的需求
      • 到测试页面 | 版本,提交测试(提测 | 转测)
    10. 测试主管登录系统,到测试 | 版本 页面。

    • 关联用例
    • 指派测试人员
    • 开始测试
    1. 测试人员登录,到指派给我的用例,进行执行。执行若出现问题,就转bug.

    2. 测试主管登录系统,到测试 | 版本 | 概况 页面,关闭测试

    3. 开发人员登录系统,修改bug

    4. 项目经理登录系统,重新创建(构建build)版本,注意SVN等信息

    • 包括版本的具体信息、文件下载信息、源代码位置等
    • 关联需求,关联已经完成开发,并在本版本中包含的需求
    • 关联上一个版本的已经修复的bug
    • 到测试页面 | 版本,提交测试(提测 | 转测),填写版本更新的清单
    1. 测试主管登录系统,到测试 | 版本 页面。
    • 关联用例
    • 指派测试人员
    • 开始测试
    1. 测试人员登录系统,进行测试

    2. 测试主管登录系统,到测试 | 版本 | 概况 页面,关闭测试

    3. 产品经理登录系统,产品 | 发布 | 创建发布,注意关联需求。本次版本完成。

    整体项目流程图

    禅道敏捷流程图.png

    相关文章

      网友评论

        本文标题:敏捷管理工具 | 禅道项目管理工具

        本文链接:https://www.haomeiwen.com/subject/ntbxaxtx.html