首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jira和Greenhopper中的Sprint版本和发布版本

Jira和Greenhopper中的Sprint版本和发布版本
EN

Stack Overflow用户
提问于 2010-07-05 03:54:17
回答 6查看 27.6K关注 0票数 20

当与Jira一起使用Greenhopper时,显然Greenhopper使用Jira问题中的“固定版本”字段来表示正在处理的scrum sprint。这本身就有点麻烦,因为可以想象,一个问题可以在多个sprint中处理,而且一个问题和一个sprint之间的关系正是在sprint期间处理过的,并且认识到您可能无法在计划的时间内完成任务。

但好吧,这可能是一个可以忍受的黑客,至少如果没有别的东西尝试使用“固定版本”字段。

但我发现,还有其他问题也建立在“固定版本”字段上。具体来说,人们应该能够看到计划在哪个版本(现实版本)中解决哪些问题,并使用这些信息作为验证/质量保证的手段。

其他Greenhopper用户是如何将这两种“固定版本”字段结合起来的呢?您是否将sprint版本设置为发布版本的子版本?您是否在发行版本中使用自定义字段?我发现这很困难,因为scrum团队正在处理多个组件,独立地进行版本化。此外,在相同的sprint上也可能会出现错误修复版本和相同组件上的特性开发。

总之,我发现团队不可避免地要在同一个sprint中开发“SomeProduct3.4.0”(一个特性发布版)、“SomeProduct3.3.1”(一个be版本)和“OtherProduct1.2”。不可能将此sprint标记为这三个版本(跨两个不同组件)的subversion。而在格林霍珀中进行三次不同的冲刺,确实会削弱绿巨人的价值。

其他绿党用户是否也在这种情况下?你是怎么处理的?

EN

回答 6

Stack Overflow用户

发布于 2011-09-28 17:04:45

这里有两个问题。

首先,您的sprint版本实际上是发布版本的"subversions“。这意味着您的故事实际上在fixVersion字段中获得了两个值。

您可以通过设置主版本在Greenhopper中配置这一点。

因此,如果您有版本1.0的3 sprint版本,那么您将发布日期设置为1.0,并将您的故事放在sprint 1、sprint 2和sprint 3中,这样

3

  • 1.0
    • Sprint 1
    • Sprint 2
    • Sprint

  • ...

  • 1.1

当你在Sprint 1中播放故事-1时,你会发现这个故事-1的fixVersion是"1.0,Sprint 1“。

对于您正在跟踪的发布项,但不是sprint中的项,只需将fixVersion设置为1.0即可。

其次(这只是一个提示),您可以在sprint工作和生产支持工作中使用单独的项目。这在大型组织中很有帮助。

票数 13
EN

Stack Overflow用户

发布于 2010-07-08 23:06:34

在不同的组织中,我们都面临着同样的问题,一个团队不仅在处理多个版本(就像您在示例中详细描述的那样),而且在客户问题提出或用户接受测试之前的版本时,团队还参与帮助支持组织,显示出“需要立即处理”的问题。

因此,我们引入了一个概念,即问题与任务分离,但使用JIRA的“问题链接”功能将问题连接在一起。问题(或我们称之为规范)是在发布项目中管理的,而任务是在团队项目中管理的。

发布项目中的版本控制表示发布(即2.2-patch1 1,1.1 .)团队项目中的版本控制表示sprint (sprint 10-15,sprint 10-20)。

发布项目只包含bug、特性请求、查询。团队项目只包含任务,故事,.

自动化允许我们保持规范和相关任务保持同步:典型的场景运行如下

  • A规范是在发布项目中创建的。
  • 支持人员在团队项目中创建一个或多个任务,并将规范与使用“是由”链接实现的任务联系起来。从任务开始工作的那一刻起,
  • 就升级到“处于开发状态”。一旦所有相关任务都已被处理到

,则认为规范已解决。

规范的转换是自动触发的。这种规范和任务分离的概念允许您支持许多不同的项目组织,例如

  • 是一部史诗,需要在多个sprint上开发。
  • 这个问题需要由不同地点的多个团队来解决,
  • 是一个团队,负责开发一个新产品,并维护一个旧产品。

如果有兴趣的话,我可以向你提供更多关于这个问题的信息。

弗朗西斯·马滕斯

票数 6
EN

Stack Overflow用户

发布于 2010-08-10 02:07:28

我也受到同样问题的困扰,并在jira/greenhopper中找到了特性请求,以便为sprint添加一个新的字段,以允许对sprint进行跟踪并独立发布版本信息。

如果你和我一样想看到这件事成为现实,那就去http://jira.atlassian.com/browse/GHS-945投票吧。这句话总结说:“如果GreenHopper有作为头等公民的迭代.”

不过目前,我们可能需要在jira中创建一个名为versions的新字段,并使用它来跟踪问题所涉及的“真实产品版本”。我们的源代码库中还有一个提交钩子,所以当开发人员提交时,它将使用与其提交的源代码相关的“真实产品版本”更新jira票据。我们将这些信息保存在一个配置文件中,这样提交钩子就知道要使用什么版本来使用什么源代码存储库/路径。这并不理想,但这是我们目前唯一的选择。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3179242

复制
相关文章
为何NIPT不是一项诊断性质的检测,而只是筛查技术
NIPT(Noninvasive prenatal Testing)主要是针对怀孕12孕周以上的孕妇,抽取其外周血,检测胎儿是否有染色体(主要是针对13、18、21、X、Y等染色体)非整倍体发生的检测技术,一般采用基于低深度全基因组测序的下一代测序技术(Next Generation Sequencing,简称NGS)来实现,国外也有基于SNParray、靶向测序等技术实现的,国内服务厂商基本全部采用NGS。
用户7625144
2021/03/17
2K0
真正的缓存之王,Google Guava 只是弟弟
前面刚说到Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要谈到一个新的本地缓存框架:Caffeine Cache。它也是站在巨人的肩膀上-Guava Cache,借着他的思想优化了算法发展而来。
Leetcode名企之路
2021/12/09
1.2K0
真正的缓存之王,Google Guava 只是弟弟
Web真相: CSS不是真正的编程
每隔几个月就会出现一篇文章表明:CSS并不是真正的编程语言。以编程语言的标准来说,CSS过于困难。使用这门语言会很有创造性:
疯狂的技术宅
2019/03/27
7990
微服务不是全部,只是特定领域的子集
大家都在学SpringCloud,貌似学会了SC就牛逼哄哄,感觉不得了的样子。但微服务,在整个企业级应用中,只占了一小部分。微服务引入的问题比解决的问题还要多,你会遇到各种各样的bottleneck。
xjjdog
2019/09/24
5810
微服务不是全部,只是特定领域的子集
何时使用MongoDB而不是MySql
MySQL 和 MongoDB 是两个可用于存储和管理数据的数据库管理系统。MySQL 是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB 以更灵活的格式将数据存储为 JSON 文档。两者都提供性能和可扩展性,但它们为不同的应用场景提供了更好的性能。
wayn
2023/08/09
1.1K0
何时使用MongoDB而不是MySql
何时使用Kafka而不是RabbitMQ
Kafka 和 RabbitMQ 都是流行的开源消息系统,它们可以在分布式系统中实现数据的可靠传输和处理。Kafka 和 RabbitMQ 有各自的优势和特点,它们适用于不同的场景和需求。本文将比较 Kafka 和 RabbitMQ 的主要区别,并分析何时使用 Kafka 而不是 RabbitMQ。
wayn
2023/06/26
4440
何时使用Kafka而不是RabbitMQ
何时使用Elasticsearch而不是MySql
MySQL 和 Elasticsearch 是两种不同的数据管理系统,它们各有优劣,适用于不同的场景
wayn
2023/08/28
3930
何时使用Elasticsearch而不是MySql
何时使用Kafka而不是RabbitMQ
Kafka 和 RabbitMQ 都是流行的开源消息系统,它们可以在分布式系统中实现数据的可靠传输和处理。Kafka 和 RabbitMQ 有各自的优势和特点,它们适用于不同的场景和需求。本文将比较 Kafka 和 RabbitMQ 的主要区别,并分析何时使用 Kafka 而不是 RabbitMQ。
wayn
2023/08/28
3490
何时使用Kafka而不是RabbitMQ
何时使用Elasticsearch而不是MySql
MySQL 和 Elasticsearch 是两种不同的数据管理系统,它们各有优劣,适用于不同的场景。本文将从以下几个方面对它们进行比较和分析:
wayn
2023/08/09
8140
何时使用Elasticsearch而不是MySql
重要的是图表思维,而不是工具
很久没有作图了,主要是一时找不到应该练手的案例。 然后昨天逛网易数独栏目的数据新闻,看到一幅还不错的案例,对于我来说值得一试,然后就手痒给照葫芦画瓢弄出来了。(主要是其中涉及到的细节处理很麻烦) 当然过程是花了些时间的,主要是需要慢慢打磨其中的细节,需要利用很多技术来处理图形版面的交接位置。 令我感触最深的是,想要用ggplot2随心所欲的画图,ggplot2掌握的再熟练,也只是勉强过的了技术关,而图表背后的思维和结构更考验人,更具有挑战性。 好在我学习R语言之前,就已经利用Excel临摹了大量的高难度信息
数据小磨坊
2018/04/11
9680
重要的是图表思维,而不是工具
百度开源自动驾驶,不是“原子弹”,而只是一颗手榴弹
不过这一切还要等到7月真正公开之后,方能知晓。 4月19日,就在两年一度的上海车展上,百度宣布了一个被称为“原子弹”的消息——开放自动驾驶平台。这个取名“阿波罗(Apollo)”的新计划中,百度方面表
镁客网
2018/05/29
5530
D3.js库-5-做一个简单的图形
SVG,指可缩放矢量图形(Scalable Vector Graphics),是用于描述二维矢量图形的一种图形格式,是由万维网联盟制定的开放标准。 SVG 使用 XML 格式来定义图形。SVG的几个特点
皮大大
2021/03/01
7K0
D3.js库-5-做一个简单的图形
2PC时代即将结束,2PC只是提供原子性提交而不是事务本身
如果有分布式事务协议,那么每个软件工程师都知道它:“两阶段提交”,也称为2PC。尽管使用了几十年,但是由于缺乏云环境的支持,它却一直在稳步下降。 过去在相当长的一段时间里,它是构建企业分布式系统的实际标准。也就是说,随着云成为默认的部署模型,设计人员需要学习如何在没有云的情况下构建可靠的系统。 回答如何替换2PC的问题首先需要了解协议的含义。尽管它曾经很受欢迎,但围绕2PC仍存在许多误解。这篇文章旨在澄清其中至少一些。 2PC不提供“事务” 2PC是原子提交协议,这意味着如果所有参与者都投票“是”,则所有参与者最终都将提交,否则将使系统保持不变。当用户触发了提交操作完成后,要么应用了所有本地修改,要么都没有应用。提交可能要花很长时间才能完成,在某些失败情况下,它将永远挂起。 让我们看一个例子,看看“不提供事务”的含义。在我们的场景中,我们有两个参与者:数据库和消息队列。该图显示了两个参与者都投票“是”并且协调者正在提交。
物流IT圈
2019/12/23
7240
2PC时代即将结束,2PC只是提供原子性提交而不是事务本身
我们真正该关注的应该是产品开发的效率与质量, 而不是工程实践或敏捷的价值
本文主要探讨了在软件开发过程中,如何提高效率和质量,而不是过分关注工程实践的价值。作者认为,通过设计有效的工程实践,团队可以更好地利用产品级敏捷和微服务产品级敏捷,从而实现持续的产品改进和团队成长。作者强调了团队应该关注产品开发的本质,而不是过分追求工程实践的价值。同时,作者也呼吁技术社区能够理解和支持团队在开发过程中所面临的挑战,以推动整个行业的进步和发展。
Ken Fang 方俊贤
2018/01/05
6580
我们真正该关注的应该是产品开发的效率与质量, 而不是工程实践或敏捷的价值
需要学习的是编程,而不是编程语言
我们不仅是程序员,而且是个(与时俱进的)学习者。鲜见的是有多少人认为他们是在学习编程的呢。原翻译传送门is here
Jimmy_is_jimmy
2023/05/24
5220
做产品经理而不是功能经理
产品经理是个很奇怪的岗位,好像大多数人都能做,因为每个人对某个产品都有自己的看法,都能提出一些意见和想法,甚至能设计实现原理;也好像大多数人都做不好产品经理,因为互联网上成千上万个产品,大部分是垃圾,
用户1756920
2018/06/20
1.2K0
Linux | 不懂Linux的码神,不是真正的菜鸟
虚拟机安装CentOS7 软件环境 虚拟机:VMware WorkstationLinux:CentOS-7-x86_64-DVD-1708.iso镜像文件虚拟机所在电脑系统:win7 安
码神联盟
2018/04/03
1.7K0
Linux | 不懂Linux的码神,不是真正的菜鸟
springcloud 返回的数据为XML 而不是JSON
本人的原因是因为引入了jackson-dataformat-xml依赖导致的,下面查看自己项目是否包含此依赖,如果包含的话,可以去掉。 有的人添加了下面注解后可以解决,不过我这里没有解决。还是依靠上图
qubianzhong
2019/04/01
2.4K0
springcloud 返回的数据为XML 而不是JSON
[答疑]系统首先维护的是本质而不是现象
可以看这个。轮子的大小只依赖于轮子的属性,轮子的前后还要依赖车的结构约束。想想哪个更本质。
用户6288414
2022/10/31
3490
[答疑]系统首先维护的是本质而不是现象
老王,怎么完整SQL的显示日志,而不是???...
在常规项目的开发中可能最容易出问题的地方就在于对数据库的处理了,在大部分的环境下,我们对数据库的操作都是使用流行的框架,比如 Hibernate 、 MyBatis 等。
用户5224393
2019/10/16
1.4K0

相似问题

pygame声音只是弹出-不是真正的歌曲/声音

26

为CGMutablePath绘制阴影,而不是封闭的,只是一条线

10

如何从图中删除一条图形线而不是全部

13

而真正的循环不是无限的?

12

ggplot2奇怪地画了一条线

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档