JIRA说明文档(心得)

JIRA理解

定义:一个 项目与事务(缺陷)跟踪工具 。

JIRA背景:

  • 澳大利亚的Atlassian公司产品之一,没有销售,靠口碑做到了100亿美元;

  • 瀑布式开发模式,稳定、简单、死板、最早的软件开发模式;

  • 敏捷开发是一种理念, 一套决定开发软件的价值观和原则 ,由此产生的开发模式更适合现代软件开发;

  • 敏捷开发的核心要素: (接纳改变,提倡沟通,依靠软件)

    • 个人和互动 > 过程和工具 ;

    • 工作软件 > 文档

    • 客户协作 > 合同谈判

    • 遵循变更 > 遵循计划

  • Scrum是一个开发模式,受到敏捷开发理念而产生;

  • Scrum的内容:

    • Sprint(一个限定时间的工作阶段)

    • Artifact(文档):

      • product backlog(产品待办事项)——这个产品的所有代办事项

      • sprint backlog(一个sprint的待办事项)——每个sprint都包含一组待办事项

      • burndown chart(燃尽图)——显示sprint的工作进度

    • 三大角色:

      • 产品拥有者——一般为产品经理

      • Scrum Master——主持每日Scrum会的人

      • Team——开发、测试等

    • 四大会议:

      • sprint计划会

      • 每日Scrum会议

      • Sprint演示会议

      • Sprint总结会议

  • JIRA采用Scrum模式作为框架;

 

Scrum模型运行原理:

JIRA说明文档(心得)_第1张图片

说明:【用户】跟【产品经理】说明自己的需求,产品经理将需求分解为【Product Backlog】(需求文档),团队所有人开【Sprint Planning】(冲刺计划会)分配每个Sprint的【Sprint Blacklog】(冲刺任务),团队开始一个Sprint(时间一般为1—3周),Sprint期间每天都由【Scrum Maste】主持【Daily Scrum】(站会)。每个Sprint完成都会输出【Sprint Delivery】(冲刺结果——一个可以运行的功能模块),然后团队跟【用户】开一个【Sprint结果演示会议】,自己内部再开一个【Sprint回顾会议】总结此次Sprint中的问题。

 

JIRA菜单栏:

  • 仪表盘:首页(可自定义显示内容);

  • 项目: 查找和切换项目(查看不同项目组内容);

  • 问题(3种):快捷查询问题入口

    • Jira Core(业务项目)问题类型

      • 任务 - 为完成团队目标而完成的工作;

      • 子任务 - 问题的子任务。记录在案的问题下的所有任务都称为子任务;

    • Jira Software(软件项目)问题类型

      • Bug - 错误是产品功能中出现的问题或缺陷;

      • Subtask - 子任务是完成整个工作的一项工作。

      • Task - 任务是为完成团队目标而完成或完成的工作。

      • Epic(史诗):

        • 一组尚未转换为用户故事的活动;

        • 首先,将Epics转换为用户故事,然后将用户故事转换为敏捷团队工作的几个任务

      • Story(用户故事)

        • story是需要在项目中完成的任务列表;

        • 敏捷框架中最小的工作单元 ;

        • 是一个目标 , 而不是根据用户的观点表达的功能 ;

    • Jira服务台(服务台项目)问题类型

      • 更改 - 它要求更改当前的IT配置文件。

        IT帮助 - 它用于请求IT相关问题的帮助。

        事件 - 它报告事件或服务IT中断。

        新功能 - 它要求添加新功能或软件功能。

        问题 - 它用于报告多个事件的原因。

        服务请求 - 它用于从内部或客户服务台请求帮助。

        服务请求获得批准 - 它用于请求需要经理或董事会批准的帮助。

        支持 - 它用于请求客户支持问题的帮助。

  • 面板(board,3种)

    • Scrum board:

      • Backlog(待办列表): 当前敏捷面板下的所有待办事项;

      • Active sprint( 冲刺待办列表):当前正在进行中的Sprint的待办事项(所有待办事项的一部分);

    • Kanban board

      • 没有冲刺的概念, 也没有待办事项页面 ;

      • 所有的问题都会显示在Kanban看板(泳道图)上 ;

      • 没有限时的概念,不过可以限制每个泳道停留的数量;

    • Next-gen board:下一代看板;

      • Next-gen board和Next-gen kanban不是同一个东西

  • Tempo: 工时管理组件( JIRA 插件);

  • 测试: 快速访问当前项目的测试计划、测试用例和测试报告 ( JIRA 插件 )。

  • BigGantt :甘特图( JIRA 插件 );


  • 敏捷面板下拉列表 :功能等同面板;

  • User story map:显示所有的故事(JIRA插件);

  • 发布版本 : 该项目的所有版本列表 ;

  • 报告 : 跟踪和分析整个项目中团队的绩效,用图表的形式展示;

  • components(模块): 该项目的所有模块列表,用于各个模块下问题列表的快速查看和数量统计;

  • Timesheets :工时填报(JIRA插件);

  • 需求 : 项目下所有需求列表(故事),以及所有需求的测试覆盖程度(关联的测试用例、测试计划) ;

  • 测试用例集 : 该项目的测试用例集列表,每个测试用例集中会包含测试用例 ;

  • 测试计划 : 展示最近30天测试计划的执行情况统计 ;

  • 需求跟踪 : 显示项目中需求的测试覆盖情况 ;

  • SynapseRT报告 : 测试相关的统计报告 ;

 

故事点拆分技巧:

  • 正常流程拆分;

  • 将功能点相同的作为同一模块描述;

  • 涉及逻辑计算的地方可以单独作为业务故事;

  • 条件判断的地方可以单独作为业务故事;

 

 

你可能感兴趣的:(软件工具)