Jira | Jira
jira 是Atlassian开发的一款流行软件,主要用于漏洞跟踪、问题跟踪和项目管理。最初是软件开发团队跟踪缺陷和任务的工具, jira 此后不断发展,通过可定制的工作流程、实时协作和集成功能来满足各种业务功能。它允许团队创建、优先排序和分配工作项目,例如故事或缺陷,然后跟踪他们在不同阶段的进展。 jira 支持敏捷方法,例如 Scrum 看板,提供看板、待办事项和冲刺等功能。其多功能性和广泛的插件生态系统使其适用于广泛的用例不仅仅是软件开发。
相关术语
另请参阅:
关于jira的问题吗?
基础知识和重要性
Jira 是什么以及它的用途是什么?
jira 是 Atlassian 开发的 项目管理 和 问题跟踪 工具。它主要旨在帮助团队管理和跟踪工作进度,特别是在软件开发和测试方面。 jira 使用户能够创建、分配任务、bugs 和功能请求并确定优先级,这些请求在平台内通常称为“问题”。 团队使用jira 将他们的工作组织到项目中,其中可以通过反映团队流程的可定制工作流程对问题进行分类和跟踪。这些工作流程定义了问题在被视为完成之前必须经历的阶段。 jira 的灵活性使其能够根据各种项目管理风格进行定制,包括敏捷、Scrum 和看板,使其成为采用不同方法的团队的多功能工具。 该平台支持通过自定义字段进行广泛的定制,使团队能够捕获与其项目相关的特定信息。此外,jira 还提供了丰富的API 集和充满插件的市场,使其能够与众多其他软件工具无缝集成,包括持续集成/持续部署 (CI/CD) 管道、测试自动化 框架等。 对于测试自动化 工程师来说,jira 对于跟踪自动化测试 期间发现的缺陷、管理自动化测试用例 以及将代码提交和构建信息链接到问题特别有用,从而提供开发和测试生命周期的全面视图。
为什么 Jira 在软件开发中很重要?
jira 在软件开发中至关重要,因为它的集中跟踪系统使团队能够监控软件生命周期的各个方面。它充当单一事实来源,确保所有团队成员(从开发人员到项目经理)在任务的当前状态、优先级和依赖性上保持一致。这种一致性对于在整个开发过程中保持效率和透明度至关重要。 借助jira,团队可以跟踪需求到相应的问题,从而实现更好的需求管理并确保不会遗漏任何内容。这种可追溯性对于维持高质量标准和审计目的至关重要,特别是在受监管的行业中。 此外,jira 的报告功能提供对指标的深入了解,例如速度、燃尽图和冲刺进度,这对于持续改进非常宝贵。这些指标帮助团队随着时间的推移调整和优化他们的流程。 对于测试自动化 工程师来说,jira 的重要性在于它能够将自动化测试结果与问题联系起来,提供对代码更改影响的即时可见性并促进快速反馈周期。 测试自动化 和问题跟踪之间的这种连接简化了 bug 解决过程,使其更快、更高效。 总之,jira 是一个基石工具,支持软件开发活动的协调、跟踪和管理,直接有助于及时、可预测地交付高质量软件。
Jira 的主要功能是什么?
jira 的主要功能包括:
- 可定制的仪表板:使用小工具定制您的视图,以跟踪各种指标和项目状态。
- Scrum 和看板:使用支持敏捷方法的看板可视化工作。
- 报告和分析:通过内置报告(如燃尽图、冲刺报告和速度图)获得见解。
- 高级搜索 (JQL):使用 Jira 查询语言进行强大且精确的问题搜索。
- 权限和安全:通过详细的项目权限和问题安全级别控制访问。
- 通知:通过可自定义的电子邮件通知和应用内警报保持更新。
- 时间跟踪:记录工作时间并估计工作量以更好地进行项目规划。
- 移动应用程序:通过适用于 iOS 和 Android 的移动应用程序随时随地访问 Jira。
- 市场:通过 Atlassian Marketplace 中提供的数千个应用程序和集成来扩展功能。
- 自动化规则:使用基于规则的触发器和操作自动执行重复任务。
// Example of an automation rule in Jira:
when Issue transitioned to "Done"
then Comment on issue "Issue marked as complete."
-
批量更改:一次对多个问题执行批量编辑、转换或删除。
-
版本管理:跟踪版本并将问题与产品版本相关联。
-
组件管理:按组件组织问题以便更好地分类。
-
路线图:通过即将进行的工作和依赖关系的可视化时间表来规划和跟踪项目。 这些功能与与各种开发和测试工具集成的能力相结合,使 jira 成为管理软件测试自动化 项目的多功能平台。
-
可定制的仪表板:使用小工具定制您的视图,以跟踪各种指标和项目状态。
-
Scrum 和看板:使用支持敏捷方法的看板可视化工作。
-
报告和分析:通过内置报告(如燃尽图、冲刺报告和速度图)获得见解。
-
高级搜索 (JQL):使用 Jira 查询语言进行强大且精确的问题搜索。
-
权限和安全:通过详细的项目权限和问题安全级别控制访问。
-
通知:通过可自定义的电子邮件通知和应用内警报保持更新。
-
时间跟踪:记录工作时间并估计工作量以更好地进行项目规划。
-
移动应用程序:通过适用于 iOS 和 Android 的移动应用程序随时随地访问 Jira。
-
市场:通过 Atlassian Marketplace 中提供的数千个应用程序和集成来扩展功能。
-
自动化规则:使用基于规则的触发器和操作自动执行重复任务。
-
批量更改:一次对多个问题执行批量编辑、转换或删除。
-
版本管理:跟踪版本并将问题与产品版本相关联。
-
组件管理:按组件组织问题以便更好地分类。
-
路线图:通过即将进行的工作和依赖关系的可视化时间表来规划和跟踪项目。
Jira 如何改善团队协作?
jira 通过提供用于跟踪和管理任务的集中式平台来增强团队协作。通过实时更新,团队成员可以随时了解问题的变化,确保每个人都在同一页面上。 评论和@提及允许在任务背景下进行直接沟通,从而促进清晰且有重点的讨论。 可定制的仪表板和过滤器使团队成员能够快速访问相关信息,而共享板反映项目的当前状态,提高透明度。 jira 的 权限方案 确保敏感信息受到保护,但协作不会受到阻碍。 与 Git 等版本控制系统集成,允许开发人员将提交和拉取请求链接到 jira 问题,为代码更改提供上下文并促进跨职能理解。此外,自动通知使团队能够在问题更新、评论和状态更改方面保持一致。 通过使用jira,团队可以简化他们的工作流程管理,每个成员都清楚自己的职责和任务进度。这可以实现更高效的协作,因为可以快速识别和解决瓶颈,并有效管理依赖关系。 从本质上讲,jira 充当协作中心,协调团队工作并改善沟通,这对于软件测试自动化 项目的成功至关重要。
功能
Jira 中的问题跟踪如何工作?
jira 中的问题跟踪通过代表任务、bugs、用户故事或任何工作项的 问题 系统进行操作。每个问题都分配有一个唯一的标识符,使其易于跟踪。以下是该过程的简要概述:
- 创建:用户创建问题,填写摘要、描述、问题类型和priority等字段。自定义字段也可用于特定项目需求。
- 分类:对新创建的问题进行分类,对它们进行审查并确定优先级。在此阶段,可以将它们分配给适当的团队成员或待办事项。
- 工作流程进展:问题通过反映任务状态的预定义工作流程移动(例如,待办事项、进行中、已完成)。状态之间的转换可以具有条件、验证器和后置函数来强制执行流程规则。
- 更新和沟通:团队成员通过评论、更改日志和附件更新问题,以便让每个人都了解情况。可以配置电子邮件通知以进行更新。
- 链接和可追溯性:问题可以链接到其他问题、拉取请求或文档,从而提供可追溯性。这对于理解依赖性和影响至关重要。
- 解决和结束:工作完成后,问题就得到解决,表明任务已得到解决。如果需要进一步的工作,可以重新开放。
- 报告和分析:jira 的报告工具允许团队分析趋势、瓶颈和项目健康状况的问题。 在整个过程中,可以设置自动化规则来处理重复性任务,例如根据特定标准分配问题或在满足某些条件时转换问题。这简化了工作流程并减少了手动开销。
Jira 中的问题有哪些不同类型?
在jira 中,问题代表可以在平台内跟踪和管理的不同类型的工作或任务。最常见的问题类型包括:
- Bug :损害或阻止产品功能的问题。
- 故事:从最终用户的角度提出的特性或功能请求。
- 史诗:可以分解为较小故事的大型作品。
- 任务:需要完成但不一定适合错误或故事类别的工作项。
- 子任务:完成任务、故事或史诗所需的一项工作。
- 改进:增强现有特性或功能的建议。
- 新功能:对产品中当前不存在的新功能的请求。
- 变更请求:修改产品或系统的正式提案。 每个问题类型都可以使用字段进行进一步自定义,例如priority、状态、受让人以及特定于项目需求的自定义字段。可以定制工作流程以匹配每种问题类型的生命周期,确保流程符合团队的实践。自动化工程师可以利用这些问题类型来跟踪自动化测试结果、管理测试环境以及在自动化e2e测试期间发现的bugs文档。 jira 的灵活性允许将这些问题类型无缝集成到更广泛的软件开发环境和测试自动化 工作流程中。
如何在 Jira 中自定义工作流程?
在 jira 中自定义工作流程涉及修改问题在其生命周期中经历的阶段和转换。要自定义工作流程:
-
导航到 Jira 设置(齿轮图标)> 问题 。
-
选择 工作流程从侧边栏查看现有工作流程的列表。
-
单击 编辑在您要修改的工作流程上,或者 创建新的工作流程。 编辑时:
-
通过单击“添加状态”,“添加状态”以表示流程中的步骤。
-
创建转换以在状态之间移动问题。单击并从一种状态拖动到另一种状态以创建转换。
-
编辑转换以添加条件、验证器和后置函数:
-
条件控制谁可以执行转换。
-
验证者确保在允许转换之前满足某些标准。
-
岗位职能转换完成后自动执行操作,例如更新问题字段或触发事件。
-
通过添加或删除转换期间显示的字段来自定义工作流程屏幕。
-
使用工作流程方案将您的工作流程应用于特定项目。 请记住发布工作流程以进行更改。如果它是新的工作流程,您需要将其与工作流程方案关联,然后将该方案应用到您的项目。 对于自动化,请考虑利用 jira 的 REST API 或 webhooks 在使用后期函数的转换期间触发外部 测试自动化 工具。 Webhook 的 JSON 格式的 post 函数示例:
{
"webhooks": [
{
"url": "http://automation-tool-listener.com",
"event": "issue_transitioned",
"JQL": "project = TEST AND status = 'In Testing'"
}
]
}
当问题在“TEST”项目中转换为“测试中”状态时,此 环境搭建 可以在您的 测试自动化 工具中触发事件。
-
导航到 Jira 设置(齿轮图标)> 问题 。
-
选择 工作流程从侧边栏查看现有工作流程的列表。
-
单击 编辑在您要修改的工作流程上,或者 创建新的工作流程。
控制谁可以执行转换。
-
验证者确保在允许转换之前满足某些标准。
-
岗位职能转换完成后自动执行操作,例如更新问题字段或触发事件。
-
条件控制谁可以执行转换。
-
验证者确保在允许转换之前满足某些标准。
-
岗位职能转换完成后自动执行操作,例如更新问题字段或触发事件。
-
通过添加或删除转换期间显示的字段来自定义工作流程屏幕。
-
使用工作流程方案将您的工作流程应用于特定项目。
Jira 中有哪些不同类型的字段以及如何使用它们?
jira 字段是捕获特定信息的问题中的可自定义元素。以下是不同的类型:
-
系统字段 :由 Jira 预定义,包括 总结 , 描述 , 问题类型 , 状态 , 和 受让人 。
-
自定义字段:由用户创建以捕获独特的数据,例如 严重性对于错误或 故事点用于敏捷的用户故事。
-
标准自定义字段:包括文本字段、日期选择器和用户选择器。
-
高级自定义字段:例如 级联选择对于分层数据,或者 多选对于多个值。 字段用于:
-
数据捕获:确保收集问题的所有必要信息。
-
搜索和过滤:支持 JQL(Jira 查询语言)以进行精确的问题搜索。
-
报告:通过 Jira 仪表板和报告生成见解。
-
自动化:基于字段值的触发规则,对于测试自动化工作流程至关重要。
-
集成:与外部工具交换数据,增强端到端测试自动化。 可以根据项目或问题上下文将字段设置为必填、隐藏或可选,并且可以使用默认值进行配置。它们还用于屏幕来定义在问题创建或转换等各种操作期间显示的内容。自定义字段可有效简化数据输入并确保问题之间的一致性,从而有助于高效的 测试自动化 管理。
-
系统字段 :由 Jira 预定义,包括 总结 , 描述 , 问题类型 , 状态 , 和 受让人 。
-
自定义字段:由用户创建以捕获独特的数据,例如 严重性对于错误或 故事点用于敏捷的用户故事。
-
标准自定义字段:包括文本字段、日期选择器和用户选择器。
-
高级自定义字段:例如 级联选择对于分层数据,或者 多选对于多个值。
### 一体化
Jira 如何与其他软件工具集成?
jira 通过 插件、API 和 webhooks 与各种软件工具集成。这些集成允许跨不同平台的无缝数据交换和流程自动化。 对于版本控制,jira 与 Git、Bitbucket 和 GitHub 等工具连接,将提交和分支链接到问题以进行跟踪。使用 jira REST API 或市场插件(例如 Bitbucket for Jira)来设置此集成。
// Example API call to link a Jira issue with a Git commit
POST /rest/dev-status/1.0/issue/detail
{
"issueId": "JIRA-123",
"sourceControl": [{
"commit": {
"id": "abc1234",
"repository": "MyRepo"
}
}]
}
对于持续集成/持续部署 (CI/CD),jira 与 Jenkins、Bamboo 和 CircleCI 等工具集成。像Jenkins Integration for Jira 这样的插件可以自动将构建和部署信息流返回jira 问题。 对于 测试管理,jira 与 Zephyr 和 TestRail 等工具连接。这些集成允许将测试用例、结果和报告与jira 问题同步,从而提供测试活动的全面视图。 对于通信,jira 与 Slack、Microsoft Teams 和 Confluence 集成。在聊天工具中设置通知和问题预览或在 Confluence 文档中链接 jira 问题以增强协作。 对于自动化工具,jira 与 selenium、Cypress 和 Appium 配合使用进行 e2e 测试。使用jira 的API 根据测试结果创建、更新和转换问题,从而促进自动问题跟踪。
// Example code to transition a Jira issue based on test result
PUT /rest/api/2/issue/JIRA-123/transitions
{
"transition": {
"id": "4" // The ID for the 'Done' transition
}
}
这些集成有助于简化工作流程、减少手动工作并维护项目活动的单一事实来源。
Jira 集成了哪些常见工具?
jira 与各种工具集成以简化测试自动化 流程。以下是一些常见的集成:
-
测试管理 工具:通过诸如此类的集成来增强测试计划、执行和报告 和风和 测试轨道 。
-
持续集成/持续部署 (CI/CD) :类似工具 Jenkins , 竹子 , 和 圆CI可以更新 Jira 问题的构建和部署状态。
-
版本控制系统:与系统连接,例如 吉特 , 比特桶 , 和 GitHub将提交、分支和拉取请求链接到 Jira 问题。
-
代码质量工具:类似的工具 声纳Qube和 气候代码可以将代码分析报告直接发布到 Jira。
-
监控和警报工具: Opsgenie或 寻呼机职责可以根据警报创建 Jira 问题,确保跟踪和管理事件。
-
通讯平台: 松弛和 微软团队集成允许在聊天渠道内进行问题更新和通知。 要设置这些集成,您通常使用 jira 的 应用程序链接、市场应用程序 或 Webhooks 进行实时数据交换。例如,要连接 CI 工具:
// In Jira, navigate to 'Settings' > 'Applications' > 'Application Links'
// Enter the URL of your CI tool and follow the setup wizard
利用这些集成,测试自动化 工程师可以创建一个有凝聚力的生态系统,从而增强软件开发生命周期的可见性、可追溯性和效率。
-
测试管理 工具:通过集成增强测试计划、执行和报告 和风和 测试轨道 。
-
持续集成/持续部署 (CI/CD) :类似工具 Jenkins , 竹子 , 和 圆CI可以更新 Jira 问题的构建和部署状态。
-
版本控制系统:与系统连接,例如 吉特 , 比特桶 , 和 GitHub将提交、分支和拉取请求链接到 Jira 问题。
-
代码质量工具:类似的工具 声纳Qube和 气候代码可以将代码分析报告直接发布到 Jira。
-
监控和警报工具: Opsgenie或 寻呼机职责可以根据警报创建 Jira 问题,确保跟踪和管理事件。
-
通讯平台: 松弛和 微软团队集成允许在聊天渠道内进行问题更新和通知。
Jira 集成如何增强软件自动化?
将jira 与软件测试自动化 集成可通过简化自动化测试与问题和任务跟踪之间的通信来增强流程。当测试失败时,集成可以自动创建jira问题,确保缺陷被立即捕获并正确分类。这减少了报告的手动开销,并允许更快的响应时间。 此外,集成支持可追溯性,将自动化测试结果链接到特定的jira 问题。这提供了从需求到测试和结果的清晰审计跟踪,这对于维持复杂系统的质量至关重要。与jira 集成的测试管理 工具可以更新测试用例 并直接生成jira,从而提供测试覆盖率 和质量指标的集中视图。 自动化结果还可以触发jira工作流程,例如在所有测试通过后将任务移至“准备审核”状态。这实现了工作流程自动化,减少了手动步骤和潜在的人为错误。 此外,jira 仪表板可以自定义,包括来自自动化测试的实时报告,使团队能够立即了解应用程序的运行状况。这支持数据驱动的决策,并有助于根据实际测试结果确定 bug 修复的优先级。
// Example of an API call to create a Jira issue from an automated test script
const createJiraIssue = async (testResult) => {
if (testResult.status === 'failed') {
const response = await jiraApi.createIssue({
fields: {
project: { key: 'PROJ' },
summary: 'Failure in automated test: ' + testResult.testName,
description: testResult.details,
issuetype: { name: 'Bug' }
}
});
console.log('Created Jira issue: ' + response.key);
}
};
通过自动化测试和问题管理之间的反馈循环,jira 集成提高了软件测试自动化 的效率并提高了质量。
Jira 如何与自动化工具结合使用进行 e2e 测试?
通过利用其**API** 和集成功能,jira 可以有效地与自动化工具一起用于端到端 (e2e) 测试。自动化框架可以通过 webhooks 或 CI/CD 管道 直接从 jira 问题触发 e2e 测试。例如,当开发人员将工单移至“准备测试”状态时,它可以自动在自动化工具中启动相应的 e2e 测试。 可以使用**API 调用**将自动化测试的结果发送回jira,以更新问题的状态、评论或附件。这创建了一个无缝反馈循环,测试结果在jira问题本身中可见,有助于快速决策和bug解决。 此外,jira 的 自定义字段 可用于存储测试运行的元数据,例如 测试环境 信息或内部版本号。这些数据可以包含在jira 的仪表板和报告中,以增强对测试自动化 流程的可见性。 以下示例展示了如何在 TypeScript 中使用 jira 的 REST API 来更新 jira 问题的测试结果:
import axios from 'axios';
const jiraUpdateIssue = async (issueId: string, testResult: string) => {
const response = await axios({
method: 'put',
url: `https://your-jira-instance.atlassian.net/rest/api/2/issue/${issueId}`,
headers: {
'Authorization': `Basic ${Buffer.from('email@example.com:api_token').toString('base64')}`,
'Content-Type': 'application/json'
},
data: {
fields: {
customfield_12345: testResult // Replace with your custom field ID
}
}
});
return response.data;
};
通过将 jira 与 e2e 测试自动化 工具集成,团队可以跟踪 测试覆盖率、监控测试结果,并在用户故事和任务的背景下简化 bug 跟踪,从而增强整个 质量保证 流程。
高级用法
如何使用 Jira 进行敏捷项目管理?
使用 jira 进行敏捷项目管理涉及利用其功能来规划、跟踪和发布软件。方法如下:
- 冲刺:将工作组织成冲刺,这是必须完成特定工作并准备好进行审查的固定时间段。
- 待办事项整理:优先考虑并管理您的产品待办事项,创建用户故事和任务,并使用故事点或时间估计来估计工作量。
- 董事会定制:定制董事会以反映您团队的敏捷方法,无论是 Scrum 还是看板。使用泳道对问题进行分类或突出显示优先事项。
- 燃尽图:使用燃尽图监控冲刺进度,显示已完成的工作以及冲刺中剩余的工作。
- 速度跟踪:评估多个冲刺的团队绩效,以预测未来的冲刺能力。
- 史诗管理:将相关的用户故事分组到史诗下,以跟踪更大功能或计划的进度。
- 发布计划:通过将问题分配给版本并跟踪完成进度来计划发布。
- 敏捷报告:利用速度图、冲刺报告和累积流程图等一系列报告来分析团队绩效和项目进度。 与自动化工具集成,直接从 jira 问题触发构建、测试和部署,并根据测试结果或部署成功更新问题状态。使用 jira 查询语言 (JQL) 创建过滤器和仪表板,提供对测试进度和质量指标的实时洞察。
status = "In Progress" AND project = "AUT" AND assignee = currentUser()
请记住定期审查和调整您的jira 环境搭建 以反映团队敏捷流程中的变化。
Jira 有哪些对软件自动化有用的高级功能?
- 自动化规则:创建自定义规则以自动执行重复性任务,例如测试完成后转换问题或将 bugs 分配给开发人员。
when Issue transitioned to 'Done'
then Assign issue to DEVELOPER
- CI/CD 集成:将 jira 与 Jenkins 或 Bamboo 等 CI/CD 工具连接,以直接在问题中跟踪构建和部署状态。
- 测试管理 附加组件:利用 Zephyr 或 Xray 等附加组件来增强测试用例管理、执行跟踪和详细报告。
- 智能提交:使用智能提交语法将提交、分支和拉取请求链接到 jira 问题以实现可追溯性。
git commit -m "PROJ-123 add login test - #done #comment Test added"
- 高级搜索 (JQL):使用 jira 查询语言进行复杂搜索,例如查找自动化测试失败的所有问题。
- 自定义仪表板:使用小工具配置仪表板以监控自动化结果、冲刺运行状况或版本发布进度。
- REST API:通过 REST API 将自定义自动化框架或工具与 jira 集成,以实现测试结果和问题的无缝同步。
- 实时通知:通过电子邮件、Slack 或其他消息平台设置通知,以提醒团队有关自动化测试结果或问题更新。
- 版本控制:跟踪 测试用例 版本和随时间的变化,确保测试与应用程序版本保持同步。
- 批量更改:对问题执行批量操作以更新测试状态或在自动化运行后重新分配任务。
- 自动化规则:创建自定义规则以自动执行重复性任务,例如测试完成后转换问题或将 bugs 分配给开发人员。
when Issue transitioned to 'Done'
then Assign issue to DEVELOPER
git commit -m "PROJ-123 add login test - #done #comment Test added"
- 高级搜索 (JQL):使用 jira 查询语言进行复杂搜索,例如查找自动化测试失败的所有问题。
- 自定义仪表板:使用小工具配置仪表板以监控自动化结果、冲刺运行状况或版本发布进度。
- REST API:通过 REST API 将自定义自动化框架或工具与 jira 集成,以实现测试结果和问题的无缝同步。
- 实时通知:通过电子邮件、Slack 或其他消息平台设置通知,以提醒团队有关自动化测试结果或问题更新。
- 版本控制:跟踪 测试用例 版本和随时间的变化,确保测试与应用程序版本保持同步。
- 批量更改:对问题执行批量操作以更新测试状态或在自动化运行后重新分配任务。
如何使用 Jira 跟踪软件开发进度?
要跟踪 jira 中的软件开发进度,请利用 仪表板 和 板 功能。仪表板提供了项目指标和状态报告的可定制概述,而面板(尤其是敏捷项目中的面板)提供了工作流程的可视化表示。 仪表板可以配备各种小工具来显示:
-
燃尽图/燃尽图显示已完成的工作与一段时间内剩余的工作。
-
冲刺报告总结冲刺中已完成或推迟的工作。
-
速度图根据历史数据预测未来的冲刺能力。
-
累积流程图可视化问题状态随时间的分布情况,突出显示瓶颈。 板有两种风格:Scrum 和 看板。
-
Scrum 板用于冲刺,显示当前冲刺中的问题并允许您开始、完成和发布冲刺。
-
看板提供连续的流程,其中的列代表开发过程中的各个阶段。可以设置 WIP(正在进行中的工作)限制以防止阶段超载。 使用 过滤器 根据特定条件(例如受让人、状态或冲刺)创建问题的自定义视图。过滤器可以保存和共享。 板上的快速过滤器允许您进一步细化可见问题,例如仅显示 bugs 或特定功能的任务。 jira 中的 报告 部分提供了预构建的报告,可以更深入地了解问题生命周期、版本报告和时间跟踪等各个方面。 通过工作流程中的转换后功能自动更新状态,以减少手动工作并确保实时跟踪。 定期检查和调整主板的配置和仪表板小工具,以确保它们反映与项目当前状态最相关的信息。
-
燃尽图/燃尽图显示已完成的工作与一段时间内剩余的工作。
-
冲刺报告总结冲刺中已完成或推迟的工作。
-
速度图根据历史数据预测未来的冲刺能力。
-
累积流程图可视化问题状态随时间的分布情况,突出显示瓶颈。
-
Scrum 板用于冲刺,显示当前冲刺中的问题并允许您开始、完成和发布冲刺。
-
看板提供连续的流程,其中的列代表开发过程中的各个阶段。可以设置 WIP(正在进行中的工作)限制以防止阶段超载。
有效使用 Jira 的最佳实践有哪些?
要有效使用jira:
-
定义清晰的命名约定对于问题、史诗和冲刺,以确保一致性和易于理解。
-
利用过滤器和仪表板快速访问相关信息并监控关键指标。
-
**利用 jira 查询语言 (JQL)**创建可以保存和共享的高级搜索。
-
自动化重复任务使用 Jira 的内置自动化规则或通过与外部自动化工具集成。
-
优先考虑积压的整理保持积压的相关性和可管理性,确保问题得到明确定义和估计。
-
链接问题在任务、用户故事、错误和测试用例之间建立可追溯性。
-
自定义屏幕和字段捕获每种问题类型的必要信息,而不用不相关的数据扰乱界面。
-
定期审查和完善工作流程与不断变化的团队实践和项目要求保持一致。
-
使用组件和标签用于对问题进行分类,这有助于过滤和报告。
-
明智地设置通知避免信息过载;根据团队角色和偏好定制它们。
-
鼓励合作通过使用评论和@提及功能将对话保持在问题的上下文中。
-
采用一致的冲刺审核流程分析哪些方面进展顺利,哪些方面可以改进,并反馈到流程改进中。
-
跟踪花费的时间深入了解工作量估算的准确性和团队生产力。 通过坚持这些实践,团队可以最大限度地发挥 jira 对 测试自动化 和整体项目管理的好处。
-
定义清晰的命名约定对于问题、史诗和冲刺,以确保一致性和易于理解。
-
利用过滤器和仪表板快速访问相关信息并监控关键指标。
-
**利用 jira 查询语言 (JQL)**创建可以保存和共享的高级搜索。
-
自动化重复任务使用 Jira 的内置自动化规则或通过与外部自动化工具集成。
-
优先考虑积压的整理保持积压的相关性和可管理性,确保问题得到明确定义和估计。
-
链接问题在任务、用户故事、错误和测试用例之间建立可追溯性。
-
自定义屏幕和字段捕获每种问题类型的必要信息,而不用不相关的数据扰乱界面。
-
定期审查和完善工作流程与不断变化的团队实践和项目要求保持一致。
-
使用组件和标签用于对问题进行分类,这有助于过滤和报告。
-
明智地设置通知避免信息过载;根据团队角色和偏好定制它们。
-
鼓励合作通过使用评论和@提及功能将对话保持在问题的上下文中。
-
采用一致的冲刺审核流程分析哪些方面进展顺利,哪些方面可以改进,并反馈到流程改进中。
-
跟踪花费的时间深入了解工作量估算的准确性和团队生产力。