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

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

,包括但不限于: 1、后端如何提取jira中数据,例如每个项目的bug情况、故事卡情况等; 2、提取数据后,如何进行组装,构造出前端需要数据格式; 3、前端如何处理后端返回数据,学习如何调整基本样式...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回是一个列表(一个符合搜索条件jira对象集合),并且每个jira对象会包含所有原始信息...可以通过添加fields来指定返回原始信息哪些字段(建议在进行搜索时加上fields参数,不然查询速度会比较慢) 另外还有一个maxResults参数,它用来控制返回结果数量,一般设置为-1,表示返回所有结果...created >= {} AND created <= {}".format(project, start_date,end_date) 获取不同sprint故事卡数据 jql = "project...in ({}) AND issuetype = Story AND Sprint in ({})".format(project, sprint) jql并不需要自己来写,在jira中设置好查询条件后

4.6K30

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

,包括但不限于: 1、后端如何提取jira中数据,例如每个项目的bug情况、故事卡情况等; 2、提取数据后,如何进行组装,构造出前端需要数据格式; 3、前端如何处理后端返回数据,学习如何调整基本样式...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回是一个列表(一个符合搜索条件jira对象集合),并且每个jira对象会包含所有原始信息...可以通过添加fields来指定返回原始信息哪些字段(建议在进行搜索时加上fields参数,不然查询速度会比较慢) 另外还有一个maxResults参数,它用来控制返回结果数量,一般设置为-1,表示返回所有结果...created >= {} AND created <= {}".format(project, start_date,end_date) 获取不同sprint故事卡数据 jql = "project...in ({}) AND issuetype = Story AND Sprint in ({})".format(project, sprint) jql并不需要自己来写,在jira中设置好查询条件后

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

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

目前公司使用 Jira 作为项目管理工具,在每一次迭代完成后复盘会上,我们都需要针对本次迭代 Bug 进行数据统计,以帮助管理层能更直观了解研发代码质量 本篇文章将介绍如何利用统计 Jira 数据...= {self.sprint_id} ORDER BY priority desc, updated DESC' print(jql) lists = self.get_issue_list...(jql) ... 2-5 生成本地 HTML 统计数据 需要注意是,使用 a 标签组装链接不能直接跳转,需要针对数据进行二次替换才能正常进行链接跳转 from HTMLTable import...key=lambda item: item[], reverse=True) # print("按Bug总数排序:", datas_by_count) # 3、统计每个人...最全总结 | 聊聊 Python 命令行参数化几种方式! 实战 | 如何用 Python 自动化监控文件夹完成服务部署! END 好文和朋友一起看~

85110

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

上一篇介绍了如何利用pythonjira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...sprint 不过pythonjira库并未直接提供相关方法来获得sprint信息 通过【网上冲浪‍♀️】发现可以借助jiraREST API来获取 具体步骤如下: (1) 先拿到项目下board...,这里我需要故事看板对应id(不过其实任取一个看板中id也行,后面都能拿到sprint),后续调用获取sprint接口时,需要传这个值 官方接口文档:Get all boards 2、获取sprint...state=future,active,closed" """ 这是获取sprintapi接口 id3是刚才获取board_id, state参数指定提取哪种状态sprint,它有3个值可选:future...,其中id就是sprint_id 官方接口文档如下:Get all sprints 综上我们就通过接口拿到了一个项目的sprint 整理下上述代码,新建文件jira_get_sprint.py #

98650

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

上一篇介绍了如何利用pythonjira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...sprint 不过pythonjira库并未直接提供相关方法来获得sprint信息 通过【网上冲浪‍♀️】发现可以借助jiraREST API来获取 具体步骤如下: (1) 先拿到项目下board...,这里我需要故事看板对应id(不过其实任取一个看板中id也行,后面都能拿到sprint),后续调用获取sprint接口时,需要传这个值 官方接口文档: https://developer.atlassian.com...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

微服务开发中5个惨痛教训

3、架构PoCs和决策任务应该在实际开发脚本之前计划好几个sprint。 3、为每个sprint定义度量,以定量地度量项目质量。 4、清楚地指出在待办事项列表中架构变更,并将它们优先排序。...在项目中,我们需要花费大量精力来简化项目的内部组件,这对实现功能范围有很大副作用。 这里基础设施包括横切组件、支持工具和运行系统所需硬件/软件。...2、提前获得所需基础设施(软件/硬件/工具),并在团队采用它们之前进行测试。...5、定义一个架构变更策略——如何交付架构变更以及如何调整它们。 6、源代码、API、构建、配置和文档版本策略。 7、继续验证NFRs设计。 8、定义测试架构以覆盖测试策略。...2、创建一个学习数据库,每个团队可以在sprint回顾中提交条目。 3、训练团队遵循单元测试、模拟和集成测试。大多数时候,“单元”定义被开发人员误解。“集成测试”是最低优先级。

69730

Sprint是什么?

Product Owner,Scrum Master和开发团队需要协作选定每个Sprint中要做工作项。...然后团队需要在此基础上制定一个计划,说明他们将如何构建Backlog列表并在Sprint结束之前将其“完成”。选择工作事项以及如何完成这些工作事项计划被称为Sprint Backlog。...推荐要做事项: 一定要确保团队设定并真正理解了Sprint目标以及Sprint成功与否标准。这是确保每个成员协同一致并朝着共同目标前进关键。...这能够确保每个人都可以轻松地查阅相关决定及其理由。 需要避免事项: 不要一次性设计太多用户故事、高估团队速度,或在Sprint中加入无法完成任务。尽量避免设定那些注定会导致团队失败目标。...可以大胆地将部分工作留到下一个Sprint去完成。 如果听到团队成员表达担忧,无论是关于团队速度、低确定性工作,还是他们认为超出预估工作量,都不要忽视这些声音。

3.2K20

「应用安全」如何以代码形式提供安全性:11个入门提示

您可以通过绘制如何更改代码和基础结构以及查找添加安全检查和测试和门位置而不会引入不必要成本或延迟来实现此目的。 - 吉姆伯德 那么您团队如何超越概念转变为行动?这里有11个技巧可以帮助您入门。...在您组织牢牢掌握SAMM之前,这些问题将帮助您快速评估DevOps流程安全组件: 要求:您是否正在收集专门针对要构建软件安全和隐私要求? 设计:您是否在每个sprint上进行威胁建模?...在开发阶段使用OWASP主动控件,并确保在每个sprint期间这些控件成为常规任务。 7.使用SAST / DAST工具 在构建过程中插入静态和动态分析工具(SAST / DAST)。...从这些扫描中获得定期冲刺错误结果。这应该在清理任务之后完成,例如确保消除尽可能多误报。 如果代码变化太大,您可能会重新考虑如何应用SAST,因为当代码发生很大变化时会出现许多误报。...如果您组织无法负担付费工具,请查看开源替代方案,例如OWASP依赖关系检查,以至少找到易受攻击组件。 8.尽可能执行代码审查 一个任务是执行代码审查作为sprint一部分。

58730

PMI-ACP 敏捷项目管理——模拟试题4

1、在第五次sprint审查期间,团队获得产品负责人对所有功能签署同意。但是,产品负责人注意到在第二次sprint期间开发和验收两个功能不能正常工作。...分布式团队之所以被如此频繁地使用,其中一个很大原因就是,互联网提供了新沟通方式并降低了沟通成本。所以选A 26、敏捷团队需要一个新项目组件集成工具,团队聘用分包商来创建该工具。...项目团队应如何计划和监督分包商工作?...A 说明每日站会如何检测障碍可能性 B 演示每日站会如何证明管理目标的合理性 C 说明每日站会如何去除多个燃尽图需求 D 展示每日站会如何消除发起人对详细状态报告需要 答案 A 本题考点是"...产品待办事项是Scrum框架中一种输出,指要在某个Sprint中实现需求或工作列表。列表中单个条目的体现通常为小颗粒度用户故事,而每个用户故事背后都是价值体现。

3.3K20

敏捷软件开发-Scrum

阐述了一种新整体性方法,能够提高商业产品开发速度和灵活性,并将这种整体性方法与橄榄球比较,引入了 Scrum 术语。...Scrum 让一群共同拥有所有技能和专长的人员参与进来完成工作,并根据需要分享或获得所需技能。Scrum 将 4 个正式事件组合在一起以在一个容器型事件 Sprint 中进行检视和适应。...Sprint 计划会议Sprint 计划通过安排要为 Sprint 执行工作来启动 Sprint。产品负责人确保参与者准备好讨论最重要产品待办事项以及它们如何映射到产品目标。...Sprint 计划会议解决以下主题:为什么这个 Sprint 有价值?此 Sprint 可以做什么?所选工作将如何完成?...Sprint backlogSprint 待办事项列表由 Sprint 目标(为什么),为 Sprint 选择产品待办事项项集(做什么)以及交付增量(如何做)可行计划组成。

75200

《硝烟中Scrum和XP》第15章 我们怎样管理多个Scrum团队

如何把人员分配到各个团队中? ---- 创建多少个团队 我经验是,宁可团队数量少,人数多,也比弄上一大堆人总在相互干扰小团队强。要想拆分小团队,必须确保他们彼此之间不会产生互相干扰!...但效果不太好,要是大多数故事都涉及到多个组件就更糟了 ? 方式2:跨组件团队 如果大多数故事都包括多个组件,那这种团队划分方式效果就很好。...每个团队都可以自己实现包括客户端、服务器和DB三部分完整故事。他们可以互相独立工作,这就很好 不过,要是有很强烈需求,我们也会临时创建针对特定组件展开工作团队 ?...他们会学会如何达成团队涌流(group flow),生产力会提升至难以置信地步。不过要达到这个地步需要花上一定时间。...每个团队都有5分钟时间。然后我们会进行大约10到20分钟开放讨论。之后稍作休整,开始真正sprint计划

60010

PMI-ACP 敏捷项目管理——模拟试题2

A 将该问题加到问题日志中,将其保留在团队内,直到Sprint结果确定为止 B 中止当前Spint,并创建一个新Sprint,以确保排除有问题故事 C 如果有需要的话,通知所有干系人该问题,并讨论如何调整...A 邀请团队参加迭代评审会议 B 获得产品负责人对业务需求同意 C 要求项目干系人发送定期报告 D 确认经理和项目干系人均获得参加产品评审会议。...项目团队识别到是一名经验不足软件工程师导致了团队速度下降。项目团队应该如何解决这个问题?...该团队成员已经完成几门课程,并获得了一类研发经验。团队担心角色转换可能会减缓项目现有的速度。敏捷管理专业人士应该怎么做?...但是每个速度是固定,所以增加新功能,就需要删除相同故事点数功能 87、公司决定为一个新项目实施敏捷,并成立一个敏捷团队。为确保成功,应如何组织敏捷团队?

4.8K20

Scrum是用来发现问题

“完成”定义直到每个Sprint快要结束、至少能发布时候才被频繁更新和改进;最好可以持续发布。 缺少组件支持,或者不是全功能团队。...Scrum对全功能团队没有做明确要求,但要求团队具备足够技能,以便在每个Sprint结束时候都能将软件一小块功能(不只是一个组件)从头到尾真正地完成。...在Scrum框架下允许成立组件团队,但这样做会增加协调成本。...有压力,因为每个Sprint都被要求交付更多成果。很多团队都有一种持续压迫感,他们被要求交付远远超出他们能力成果。这种压力如此之大,以至于他们常常为了满足需求而走捷径。...Scrum设计初衷,就是给做事的人在决定他们能完成多少工作以及如何去完成方面更多自由。这需要由团队来表明立场,说清楚他们能力。

51080

Scrum中软件测试指南

在第二部分中,我描述了Scrum方法论中遵循软件测试过程,以及如何将其集成到Scrum sprint中。 一,引言 敏捷是一种流行且非常成功软件开发模型,可以将高质量产品快速交付用户手中。...产品路线图是一个高层计划,用于传达产品可能如何发展。产品路线图通常涵盖几个主要版本或产品版本,这些版本将细分为sprint。 这是Scrum框架实施中非常重要一步。...Sprint测试自动化 在Scrum冲刺中实现测试自动化有其优点和缺点。关键部分是确定要自动化区域。自动化应该与开发齐头并进。您可以构建自动测试不同层,重点放在单个组件,集成和可视化测试上。...下图显示了如何实现不同层,每个目的是什么以及覆盖范围。 ? 设置ü p 自动化测试框架 关键目标是建立一个支持连续集成健壮且可重用测试自动化框架。...从头开始实施像Scrum这样敏捷方法将面临许多挑战。Scrum是一个框架,在sprint生命周期早期阶段带来了获得产品反馈好处。

65810

Scrum 流程应用反思 - 我们团队

关于 Sprint 故事列表: 团队成员定夺最终故事列表,不是PO,更不是SM。 那么,PO 如何影响故事列表?“重新排列优先级”,“划分大故事为小故事”,“缩小故事范围”。...团队如何确定 Sprint任务数?两个方案:“敏捷团队自身感觉”、“计算团队速度”。 关于 速度计算:分析历史完成量,计算出团队专注度;计算迭代中可用人天;相乘,得出最终速度。...说不出我们每个Sprint速度。 分析:     今年,部门开始使用新 Sprint Backlog 格式,中途也发现了很多问题。...做几个稳定 Sprint 之后,开始计算专注度和速度。     最近一次估时会议,我们使用了基于 OEA 框架开发新工具 GPM 来进行任务估时。...但是,我相信,只要我们每个人不断地进行反思,并发挥好回顾会议作用,提出自己建议,我们团队流程必然会越来越高效,越来越敏捷!

78670

精益敏捷开发: 轻量级度量

另一方面, 许多人对于精益敏捷开发在轻量级文档下, 如何保证开发质量存在著许多质疑与困惑。   ...因为, 仅提升 User Story 开发速度, 并无法保证版本整体开发效率提升。 为何?...当团队 Sprint Backlog 中代办事项 (User Stories) 工作量, 远远超出团队所能负荷工作量时, 则即使 User Story 开发速度提高了, 但, 也会因各 Sprint...开发, 测试速度 平均等待时间=  Sprint Backlog  User Story数目 / 每周平均可完成 User Story 数目 (完成是指开发, 测试完成) 举例: Sprint...平均多长时间可发现一个新缺陷:驱动测试人员提升自动化测试与手工测试效率。唯有测试效率提升了, 产品质量方能获得保证。

99780
领券