当与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。而在格林霍珀中进行三次不同的冲刺,确实会削弱绿巨人的价值。
其他绿党用户是否也在这种情况下?你是怎么处理的?
发布于 2011-09-28 17:04:45
这里有两个问题。
首先,您的sprint版本实际上是发布版本的"subversions“。这意味着您的故事实际上在fixVersion字段中获得了两个值。
您可以通过设置主版本在Greenhopper中配置这一点。
因此,如果您有版本1.0的3 sprint版本,那么您将发布日期设置为1.0,并将您的故事放在sprint 1、sprint 2和sprint 3中,这样
3
当你在Sprint 1中播放故事-1时,你会发现这个故事-1的fixVersion是"1.0,Sprint 1“。
对于您正在跟踪的发布项,但不是sprint中的项,只需将fixVersion设置为1.0即可。
其次(这只是一个提示),您可以在sprint工作和生产支持工作中使用单独的项目。这在大型组织中很有帮助。
发布于 2010-07-08 23:06:34
在不同的组织中,我们都面临着同样的问题,一个团队不仅在处理多个版本(就像您在示例中详细描述的那样),而且在客户问题提出或用户接受测试之前的版本时,团队还参与帮助支持组织,显示出“需要立即处理”的问题。
因此,我们引入了一个概念,即问题与任务分离,但使用JIRA的“问题链接”功能将问题连接在一起。问题(或我们称之为规范)是在发布项目中管理的,而任务是在团队项目中管理的。
发布项目中的版本控制表示发布(即2.2-patch1 1,1.1 .)团队项目中的版本控制表示sprint (sprint 10-15,sprint 10-20)。
发布项目只包含bug、特性请求、查询。团队项目只包含任务,故事,.
自动化允许我们保持规范和相关任务保持同步:典型的场景运行如下
,则认为规范已解决。
规范的转换是自动触发的。这种规范和任务分离的概念允许您支持许多不同的项目组织,例如
如果有兴趣的话,我可以向你提供更多关于这个问题的信息。
弗朗西斯·马滕斯
发布于 2010-08-10 02:07:28
我也受到同样问题的困扰,并在jira/greenhopper中找到了特性请求,以便为sprint添加一个新的字段,以允许对sprint进行跟踪并独立发布版本信息。
如果你和我一样想看到这件事成为现实,那就去http://jira.atlassian.com/browse/GHS-945投票吧。这句话总结说:“如果GreenHopper有作为头等公民的迭代.”
不过目前,我们可能需要在jira中创建一个名为versions的新字段,并使用它来跟踪问题所涉及的“真实产品版本”。我们的源代码库中还有一个提交钩子,所以当开发人员提交时,它将使用与其提交的源代码相关的“真实产品版本”更新jira票据。我们将这些信息保存在一个配置文件中,这样提交钩子就知道要使用什么版本来使用什么源代码存储库/路径。这并不理想,但这是我们目前唯一的选择。
https://stackoverflow.com/questions/3179242
复制相似问题