一、理解jira

https://www.atlassian.com/zh/software/jira

Jira 是一款由 Atlassian 开发的项目管理工具,广泛应用于软件开发、项目管理、任务跟踪等多个领域

1.1、核心机制

序号核心功能解释
1问题跟踪可以创建各种类型的问题,如任务、故障、改进需求等,并对问题进行全生命周期的管理,包括创建、分配、更新状态、解决和关闭等操作。
2项目管理支持创建和管理计划,为项目设置不同的参数和配置,如项目类型、问题类型方案、工作流等。团队可能在项目中规划、执行和监控工作。
3敏捷开发支持提供了对 Scrum 和看板等敏捷方法的全面支持。团队可能使用 Jira 进行冲刺规划、任务分配、进度跟踪和回顾总结。
4报表与分析内置了丰富的报表和图表,如速度图表、燃尽图、累积流量图等,帮助团队分析项目进度、工作效率和质量状况。

1.2、应用场景

序号应用场景解释
1软件开发通过软件开发团队能够使用 Jira 来管理需求、跟踪缺陷、规划迭代和发布。从用户故事的收集和细化,到代码的开发、测试和部署,Jira 都能给出有效的支持。
2IT 运维IT 运维团队可以利用 Jira 来跟踪和处理各种运维事件,如系统故障、用户请求等。通过设置不同的优先级和紧急程度,确保核心障碍得到及时解决。
3市场营销市场营销团队可以使用 Jira 来管理营销活动、内容创作、市场调研等任务。协调团队成员之间的工作,确保营销项目按时完成。
4客户服务客户服务团队允许借助 Jira 来管理客户反馈和问题,及时响应客户需求,提高客户满意度。

1.3、优势特点

序号优势特点解释
1高度可定制用户许可根据自己的需求定制问题类型、工作流、字段、界面等,使其适应不同的业务流程和项目管理方法。
2集成能力强通过Jira 能够与众多其他程序进行集成,如代码托管器具(GitLab、GitHub)、持续集成工具(Jenkins)、文档管理工具(Confluence)等,形成一个完整的工作生态系统。
3团队协作便捷Jira 可以与众多其他工具进行集成,如代码托管程序(GitLab、GitHub)、持续集成工具(Jenkins)、文档管理工具(Confluence)等,形成一个完整的工作生态系统。
4数据可视化通过各种报表和图表,将项目数据以直观的方式呈现出来,援助团队成员和管理层更好地理解项目状态,做出明智的决策。

二、常见的Jira术语

序号中文英文解释
1项目Project一组相关问题(Issue)的集合,用于组织和管理特定的工作或产品开发。例如,一个软件计划、一个营销活动项目等都许可作为一个Jira工程。
2项目类别Project Category用于对相似类型的项目进行分类,方便管理和查找。例如,可以将软件开发项目、市场营销项目等归为不同的工程类别。
3项目角色Project Role定义了在特定任务中不同人员所承担的职责和权限。如开发人员、测试人员、项目经理等角色,每个角色在项目中有不同的操作权限。
4问题(事项)IssueJira中的基本工作单元,可以代表任务、故障、改进需求等。比如,开发一个新效果是一个任务类型的Issue,软件中出现的漏洞是一个故障类型的Issue。
5问题类型Issue Type用于区分不同性质的工作事项,如任务(Task)、故障(Bug)、改进(Improvement)、新需求(New Feature)等。不同的困难类型可以有不同的字段配置和工作流。
6史诗Epic通过用于组织和跟踪大型功能或主题,由多个相关的用户故事或任务组成。如开发一个完整的模块能够作为一个Epic。
7史诗链接Epic Link用于将用户故事、任务等困难与对应的史诗建立关联,表明它们属于同一个大的功能模块或业务目标。
8用户故事User Story从用户的角度描述软件功能的一种方式,通常遵循“作为[角色],我想要[功能],以便[业务价值]”的格式。例如,“作为注册用户,我想要能够重置密码,以便在忘记密码时可以重新访问账户”。
9用户故事点Story Points用于估算用户故事的相对复杂度和工作量,通常应用斐波那契数列(1, 2, 3, 5, 8, 13…)来表示。团队允许根据故事点来规划和评估迭代的工作量。
10任务Task具体的工作项,是搭建用户故事或完成某个目标所需的具体操作。比如,编写代码、进行测试等都可以作为任务。
11任务分解Task Breakdown将一个较大的任务或用户故事进一步拆分成更小的、可执行的子任务,以便更好地进行管理和分配。
12故障Bug软件中存在的问题或缺陷,会导致软件不能按照预期运行。例如,程序崩溃、能力错误等。
13故障复现步骤Steps to Reproduce针对故障类型的问题,详细描述如何重现该故障,帮助开发人员定位和解决问题。
14子任务Sub - task通过将一个较大的问题(Issue)分解成的更小的、可管理的任务。例如,一个用户故事能够分解为多个子任务,如设计、构建、测试等子任务。
15版本Version用于跟踪软件的发布版本,可能将相关的问题(Issue)关联到特定的版本上,以便管理发布内容和进度。
16版本关联Version Affinity(或Fix Version/s)将问题与特定的软件版本相关联,用于跟踪哪些困难将在哪个版本中解决或已经解决。
17冲刺(迭代)Sprint在敏捷制作中,一个固定时间段的迭代周期,通常为1 - 4周。团队在冲刺内搞定一定数量的工作,构建特定的目标。
18冲刺目标Sprint Goal为每个冲刺设定的具体目标,描述在该冲刺内要实现的重要成果或业务价值。
19冲刺待办事项Sprint Backlog在冲刺计划会议中确定的,将在当前冲刺中完成的一系列问题(Issue)的集合。
20产品待办事项Product Backlog产品开发的需求来源,会根据业务价值和优先级进行排序。就是包含所有待办用户故事、改进需求等问题的列表,
21看板Board视觉化工作流程的工具,通常展示问题的不同状态(如待办、进行中、已完毕)。团队可以借助看板来跟踪工作进度和任务分配。
22看板列Board Column看板上用于表示问题不同状态的区域,如“待办”“进行中”“测试中”“已完成”等列,问题在不同列之间移动表示其状态的改变。
23工作流Workflow定义了挑战(Issue)从创建到完成所经过的状态和转换过程。例如,一个故障的工作流可能包括“新建”“已确认”“修复中”“已修复”“已关闭”等状态。
24工作流状态Workflow Status问题在工作流中所处的具体阶段,如“新建”“已分配”“已解决”“已关闭”等。
25工作流转换Workflow Transition问题从一个工作流状态到另一个状态的转变过程,通常伴随着特定的处理或条件。例如,从“新建”状态转换到“已分配”状态可能需要负责人进行分配操作。
26筛选器Filter用于查询和筛选特定条件的障碍(Issue),可能根据项目、类型、状态、负责人等条件进行筛选,方便用户快速找到所需的信息。
27筛选器共享Filter Sharing通过允许用户将自己创建的筛选器共享给其他用户、工程角色或团队,以便其他人也能够使用相同的筛选条件来查看问题。
28仪表盘Dashboard提供了一个集中显示项目关键信息和指标的界面,可以包含各种小工具(Gadget),如问题统计图表、最近更新的问题列表等。
29仪表盘小工具Dashboard Gadget仪表盘上展示特定信息的小组件,如困难统计图表、最近更新的问题列表、日历视图等,用户可以根据需要添加和配置小工具。
30字段Field用于存储问题(Issue)的相关信息,如标题、描述、优先级、负责人等。用户可以根据应该自定义字段来满足特定的业务需求。
31自定义字段Custom Field用户可以根据项目的特殊需求创建的额外字段,用于存储和显示与问题相关的特定信息。例如,在软件开发项目中可以创建“测试环境”“影响版本范围”等自定义字段。
32字段配置方案Field Configuration Scheme否隐藏等)。就是用于定义不同挑战类型在不同工程或上下文中显现的字段及其属性(如是否必填、
33权限方案Permission Scheme控制不同用户或角色在项目中对各种操作(如创建问题、编辑问题、删除难题等)的权限。
34通知方案Notification Scheme定义在特定事件发生时(如难题创建、状态变更、评论添加等),哪些用户或角色将收到通知以及通知的方式(邮件、站内信等)。
35链接类型Link Type用于定义问题之间的关联关系类型,如“阻塞”“相关”“克隆”等。通过链接类型可以清晰地表示问题之间的依赖或关联。
36附件Attachment可以附加到问题上的资料,如文档、截图、日志文件等,用于提供更多的上下文信息来辅助解决问题或记录工作过程。
37评论Comment用户行在问题下添加评论,用于交流讨论、记录问题解决思路、更新进展等信息。
38日志工作Log Work用于记录用户在某个困难上花费的工作时间,方便进行时间跟踪和成本核算。
39优先级Priority通过表示挑战(Issue)的核心程度和紧急程度,常见的优先级有最高、高、中、低等。团队能够根据优先级来安排工作顺序。
40截止日期Due DateIssue 的 截止日期
41敏捷报告Agile ReportJira给出的各种敏捷制作相关的报告,如速度图表(Velocity Chart)、燃尽图(Burndown Chart)、累积流量图(Cumulative Flow Diagram)等,帮助团队分析项目进度和绩效。

三、欢迎交流指正