首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于JIRA产品需求全生命周期管理实践

我们会以报表形式展示多种统计结果,用于管理决策,比如:“产品需求池”列中需求预处理结果不同产品线需求累积流图。...在每个功能名称右侧插入了“JIRA 链接及状态”,以后 Story 状态任何更新都会在产品 PRD 中同步更新,JIRA 中也自动添加了产品 PRD 链接,实现了 JIRA 与 Confluence...,且有一个主要负责人(JIRA 经办人)完成日期(JIRA 到期日)。...提交测试 Bug 弹窗会提示报告人按“Bug 描述标准模板”(包括:重新步骤、实际结果、期待结果抓包数据)来填写,此外,测试 Bug 必须关联到 JIRA 模块、影响版本和解决版本。...这样,我们将 Story、Feature Bug 都关联到了 JIRA 版本后,就可以在发布版本中按照“版本”查看发布、未发布归档版本信息。

4.3K42
您找到你想要的搜索结果了吗?
是的
没有找到

质量看板开发实践(二):利用python获取jira数据-进阶篇

sprint 不过pythonjira库并未直接提供相关方法来获得sprint信息 通过【网上冲浪‍♀️】发现可以借助jiraREST API获取 具体步骤如下: (1) 先拿到项目下board...(borad是指一个项目下面板) (2) 通过board获取项目的sprint 1、获取项目的board from jira import JIRA import requests jira =.../cloud/jira/software/rest/api-group-other-operations/#api-rest-agile-1-0-board-get 2、获取sprint sprint_url...state=future,active,closed" """ 这是获取sprintapi接口 id3是刚才获取board_id, state参数指定提取哪种状态sprint,它有3个值可选:future...(未来),active(激活),closed(关闭) "" res = requests.get(sprint_url, headers=headers, cookies=cookies) print

1.5K20

质量看板开发实践(二):利用python获取jira数据-进阶篇

sprint 不过pythonjira库并未直接提供相关方法来获得sprint信息 通过【网上冲浪‍♀️】发现可以借助jiraREST API获取 具体步骤如下: (1) 先拿到项目下board...(borad是指一个项目下面板) image.png (2) 通过board获取项目的sprint 1、获取项目的board from jira import JIRA import requests...projectKeyOrId=project_key" # 获取boardapi接口 # projectKeyOrId这个字段需要填写项目的key res = requests.get(board_url...state=future,active,closed" """ 这是获取sprintapi接口 id3是刚才获取board_id, state参数指定提取哪种状态sprint,它有3个值可选:future...(未来),active(激活),closed(关闭) "" res = requests.get(sprint_url, headers=headers, cookies=cookies) print

1K50

在企业推行DevOps,先规划好这几件事

Pipeline将原本独立运行于单个或者多个节点任务连接起来,实现单个任务难以完成复杂流程编排与可视化。Pipeline是一组插件,让Jenkins可以实现持续交付管道落地实施。...初步先定义以下3条Pipeline: 提交阶段Pipeline,代码提交后,自动触发静态代码扫描,严重级别为Blocker、Critical规则需要修复完成方可提交。...3.发布平台 上半年运维基于K8S容器化升级改造全部完成,目前发布基本还是半自动化,人为工作量不少且容易出错。...K8S基于容器化编排,通过定义Deployment,就可以快速实现灰度、蓝绿滚动发布,这个发布平台需要满足以下几点: 对部署组件版本追踪 全球多数据中心:统一部署管理 多种应用部署方式:传统java...,从而对平台屏蔽各种数据获取方式,将采集到数据进行统一格式化上报存储。

88220

Jira software 使用系列 -Kanban

交付时间是指一个问题从提出到完成所花费总时间。...目前,Jira Software 提供三个模板: 2-1 Scrum 面向根据待办事项列表工作、以冲刺形式计划评估工作并定期交付工作敏捷开发团队。...团队管理项目适合于希望在独立空间中控制自己工作流程实践独立团队。 公司管理项目是由 Jira 管理员设置维护。...第 4 步 – 创建事务 事务是 Jira Software 项目的构造块。事务可以代表故事、长篇故事、缺陷、要构建功能或项目中任何其他任务。 Scrum 看板是敏捷项目管理两个框架。...在 Jira Software 中,Scrum 看板项目具有不同功能,可以为使用这两种框架团队提供帮助。

1K10

实战 | 如何用 Python 统计 Jira 数据并可视化

目前公司使用 Jira 作为项目管理工具,在每一次迭代完成复盘会上,我们都需要针对本次迭代 Bug 进行数据统计,以帮助管理层能更直观了解研发代码质量 本篇文章将介绍如何利用统计 Jira 数据...snapshot_selenium 其中 jira 使用 jsql 语法从在项目中获取需要数据 html-table 用于生成一个 HTML 格式表格数据 pyecharts snapshot_selenium...用于数据可视化 2....实战一下 下面我们通过 7 个步骤来实现上面的功能 2-1 登录获取客户端连接对象 from jira import JIRA class JiraObj(object): def __init...最全总结 | 聊聊 Python 命令行参数化几种方式! 实战 | 如何用 Python 自动化监控文件夹完成服务部署! END 好文朋友一起看~

88610

Scrum敏捷项目管理

千方百计提高开发团队生产力 5. 改善工程实践工具,确保每个功能增量都具备潜在可交付性 6....该信息有助于划分产品Backlog优先等级,并将之分入各个Sprint Scrum运行无需过于宽泛计划,但需足以引导Scrum经验性过程检查与适应循环,若成本/收益及假设性数据引导适应环境更有意义地展开...项目针对Sprint审核结果所做适应调整 3. 未来Sprint重构原因 4. 发布日期或内容重新制定原因 5. 为何团队在Sprint完成需求量比预期少 6....这是一场公开会议,任何人都可以是参与者,不仅仅包括产品负责人、敏捷教练开发团队,还包括利益相关者、管理人员与客户。...Jira 同样是国外能够实施Scrum方法知名软件,Jira提供了丰富功能,其中包括:可用于backlog自定义过滤器、项目报告可视化表示、以及可定制Scrum板。

1.2K20

谈一谈开发团队代码质量如何管控与提升

举个例子 比如说我们要增加代码任务之间可追溯性,我们可能考虑采用git+jira关联方式对开发人员每笔提交提交comment中增加jira编号,这是就是一个规范,但是规范落地如何检查?...Name From Remark master - 只能有一个并并且固定 develop-* 从master创建 开发分支,可以结合jirasprint,一个sprint对应一个,迭代开始时创建,’...公司一般都有任务管理工具,有的用禅道、有的用jira,现在用jira相对多一些,jira功能丰富也可以促进团队进行敏捷任务管理,我们可以通过打通任务管理工具代码版本工具,让代码提交时候通过任务编号产生关联...这里我用jira+git举个例子,比如说我们利用jira做scrum敏捷管理,在制定好epic、story、task、subtask后,可以通过scrum模型管理手段,在开发过程中通过插件、图标的数据来分析是否有风险...利用git提交备注写入jira编号,通过jiragit插件打通任务与提交代码关联,这样一来我们就可以很好看到任务执行过程数据与具体改动了哪些代码,从而提升开发效率。

45230

8款主流Scrum敏捷开发工具评测,建议先马后看!

不能设置任务/项目的周期;没有工作量估计, 只有截止日期,是反 scrum。 没有sprint概念,只有task 与 项目;所以只能每个项目当sprint来管理了!...它为团队提供敏捷、任务、需求、缺陷、测试管理、WIKI、共享文件日历等功能模块,帮助企业完成团队协作和敏捷开发中项目管理需求;更有甘特图、看板、思维导图、燃尽图等多维度视图,帮助企业全面把控项目情况...  或者 sprint 拖放;   3) product sprint  backlog 联合管理; 4) 卡片优先级设定;最低应提供设定界面, 然后可以自动排序; 5) 导出功能太弱了,相关标注...JIRA是Atlassian公司出品项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审  批、任务跟踪、项目跟踪敏捷管理等工作领域。...更重要是其开源,不需要负担任何费用。

6.7K00

软件开发流程学习总结

开工第一周,我们小组开发工作流程有了新变化,以前都是基于腾讯 coding 作为代码管理平台以及版本任务分配,现在是改成使用 Bitbucket Jira,用 Bitbucket 管理我们代码仓库...Jira 更直观看到版本任务完成情况,比如哪些任务没完成,任务关联开发人员是谁。...它可以 Bitbucket 联动,在Jira 上创建一个任务,在这个任务可以关联代码某一个分支,这样代码 review 很方便,可以知道这个代码分支完成了哪件事。...Sprint Backlog就是我们边界,我们需要严守边界,不能在研发过程中出现 Scope Creep 情况 开展Scrum Review Meeting 去验证当前Scrum 周期内,所完成任务是否满足...执行人在新分支上进行修改,完成后并提交到当前分支上; 3). 从问题分支向developer分支,提交合并请求; 3.

27310

每个 Java 开发人员都应该知道 10 个基本工具

它已成为源代码存储库标准,并且大多数新开发都使用 Git。 2、JIRA 在 Git 之后,我认为 JIRA任何 Java 开发人员第二个最重要工具,或者说任何程序员都在那里。...它迅速成为许多组织排名第一规划错误跟踪工具。 如果你正在快速开发团队工作,例如遵循 Sprint 时间表并进行 Scrum 会议,那么 JIRA 就更为重要。...凭借其支持敏捷方法所有功能,它必须为敏捷团队了解工具。 您甚至可以通过深入了解 JIRA 来打动您经理同事,例如,您可以帮助您团队创建 Sprint 仪表板。...在我们例子中,每当有人提交代码时,Jenkins 就会自动运行构建。还可以安排每晚每小时构建,以自动构建和测试我们项目。...公司正在使用 Splunk 来搜索,监控,分析可视化机器数据。 9、Chef 这是基础架构自动化另一个很棒工具,例如构建新服务器安装应用程序。

45030

敏捷项目管理介绍及实施

迭代 增量式软件开发 在时间限定,限定资源情况下,重复做一件事情 2~4周迭代形式进行,结束后进行回顾反思,并拿出潜在交付软件 4....Scrum 框架来源 · 带球过人需要计划 · 带球过人需要灵活应变 Scrum 是一个用于开发维持复杂产品框架,增量,迭代 产品backlog -> sprint计划会议 -> sprint backlog...Scrum开发团队 · 5-9人 · 项目期间,专职投入,以跨职能方式一起工作 · 每个Sprint结束,提交可工作软件 2....必须以交付商业价值为目的 · 可估算 ,小 是进行项目合理估算基本要求 用户故事需要足够小,颗粒度一致 一个大story是若干小story集合 · 可测试 便于确认他是可以完成...只需考虑重要细节,根据经验以及客户观点决定 3.3 用户故事估算故事点 每个Sprint完成故事点数 每个Sprint实际完成故事点数 不能如期完成怎么办? 选择次要用户故事推迟发布?

13210

相较于Scrum, 我更推崇精益Kanban,帮助团队建立价值交付流,识别瓶颈问题

另外,在选择SCRUM时,还需要考虑以下方面: 「节奏」 SCRUM强调是快速交付,在每个Sprint结束时交付用户可用交付物,每个Sprint一般2周最多4周,有着清晰开始结束时间。...Introduction to Jira Software Boards | Atlassian 价值交付 Scrum看板都致力于最大化价值交付,无论是采用迭代还是流,关键都在于减少在制品。...在看板方法论中,我们没有任何 Scrum Master。交付有价值产品是每个人责任。 适用性 这种方法适用于大型项目,因为大型项目可以分为多个冲刺。 主要适用于小型项目。...区别四:改进依据不同 Scrum是以生产率作为计划改进依据,以迭代(sprint数据作为依据,分析迭代相关数据(包括生产率、完成率等); Kanban方法是使用生产周期作为计划过程改进依据...「改进:」我们改进依据之一是团队数据,由于我们所有的任务都是通过JIRA进行管理,可以方便拿个团队各种数据,包括:总工作量、总完成工作量、完成率、有效工作量、有效工作率、bug数、bug率等,对这些数据进行分析

31520

2020年敏捷开发人员生存指南

这与争论开发人员是否应该负责测试他们自己工作(请注意,他们不应该这样做)一样。拥有局外人视角是审查测试某个特性关键,这同样也适用于规划未来工作。...但是,有足够经验团队应该能在没有任何人执行微观管理情况下进行工作(这需要双方花费大量时间精力),并且能够按时交付承诺工作。...换句话说,在 Sprint 最后一天交付工作已经太迟了,因为有可能,你已经完成了任务,但是你正在处理整个用户故事(即你尝试添加功能)需要其他人与你代码进行交互,现在就没有时间了。...5每个人都讨厌任务跟踪,但它很重要 无论你使用JIRA、Trello,还是市场上其他任何任务跟踪工具,你都会讨厌它。...请注意,我并不是要你记录每个任务工作时间,我只是说,将任务标记为“待处理”、“进行中”、“阻塞”或“已完成”就能提供很大价值了。

28850

技术分享 | 想测试入门就必须要懂软件开发流程

从事软件测试行业,每天面对被测对象都是软件。如果想要更好完成测试工作,首先需要对被测对象,也就是对软件要有基本了解。 软件 与计算机系统操作有关计算机程序、可能有的文件、文档及数据。...敏捷开发模型 敏捷开发模式是一种从 90 年代开始逐渐引起广泛关注一些新型软件开发方法。这种开发模型更适用于需求频繁变化需要快速开发场景。...重构:XP 强调简单设计,但简单设计并代表是没有任何结构流水,也不是缺乏重用性程序设计。XP 提倡重构代码,主要是努力减少程序设计中重复出现部分,增强程序设计可重用性。...计划游戏:预测在交付日期前可以完成多少工作,确定现在下一步该做些什么。不断回答这两个问题,就是直接服务于如何实施及调整开发过程。 完整团队:每一个项目贡献者都是“团队”完整一部分。...还可以把 Jenkins 设置成发现 Git 库里有新提交代码,就可以自动触发新构建,也可以在单击按钮时手动触发一个新构建。有了 Jenkins 这款利器,就可以非常方便完成持续集成工作。

41320

《硝烟中ScrumXP》第4章 我们怎样制定sprint计划

同时拒绝承诺任何交付。让团队每天都可以自由做他们最想做事情 ---- 为什么不能在质量上让步 我尽力把内部质量外部质量分开 外部质量:系统用户可以感知。...短sprint=短反馈周期=更频繁交付=更频繁客户反馈=在错误方向上花时间更少=学习改进速度更快,众多好处接踵而来 时间长sprint也不错。...,降低投入程度;等等 只要条件允许 ,你就应该看看从前sprint,计算出平均数,这样可以得到更合理估算 如果这是个全新团队,没有任何数据怎么办?...与之相反,40个点故事,到最后很可能只能部分完成,这样不会为公司带来任何价值,只会增加管理成本。...这个拆分也可以在每日例会上做,不过这会稍稍打乱sprint流程 技术故事 我指的是需要完成但又不属于可交付东西,跟任何故事都没有直接关联,不会给产品负责人带来直接价值 示例 安装持续构建服务器

52210

质量看板开发实践(一):利用python获取jira数据-基础篇

,包括但不限于: 1、后端如何提取jira数据,例如每个项目的bug情况、故事卡情况等; 2、提取数据后,如何进行组装,构造出前端需要数据格式; 3、前端如何处理后端返回数据,学习如何调整基本样式...: 项目id name: 项目名称 components: 项目下模块 versions: 这个项目中已经创建好影响版本 raw: 项目的原始API数据 print("项目key=", project.key...("问题Key")获取 issue = jira.issue("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira肯定知道...jira有自己专门一套搜索语言,叫做JQL 我们在jira中做任何查询操作,都可以转化为对应jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...created >= {} AND created <= {}".format(project, start_date,end_date) 获取不同sprint故事卡数据 jql = "project

4.7K30

持续测试那些事

敏捷环境里持续测试目标应该是「迭代内测试(in-sprint testing)」。...不管你迭代是两周还是四周,目标都应该是完成迭代内所有类型测试,这样每个迭代都可以得到一个测试完备,准备交付软件。...可以借助 Rally, Jira, HP ALM, JIRA 等此类工具导入测试用例、移除重复用例、分发优化过用例。 3....获取正确测试数据 在很多应用发布周期,获取鲁棒性测试数据能力缺乏会造成严重延期。为了准确测试新功能,测试数据应该尽可能跟生产环境时所应用遇到数据相近。...使用数据矩阵持续优化 建立跨团队协作,根据可行性分析反馈机制不断优化。持续交付持续测试就像旅行。确保你所有团队都有 KPI, 查阅那些能够提供附加优化数据

93930
领券