我曾经担任过JIRA和Bugzilla管理员,并经常有用户要求可以为每个问题指定多个负责人。
我知道在JIRA中这是可能的,但在我的看法中,这从来没有意义;一个问题应该代表一项工作,只有一个人可以完成一项工作(至少在软件方面,我从没用过问题跟踪器为两人雪车队跟踪问题;-))一个大型工作显然会涉及到多个人,但我认为在这种情况下,应该将其拆分成子任务以便于准确的状态报告。
有人有任何使用案例,在这些情况下有多个受让人是有效的吗?
我曾经担任过JIRA和Bugzilla管理员,并经常有用户要求可以为每个问题指定多个负责人。
我知道在JIRA中这是可能的,但在我的看法中,这从来没有意义;一个问题应该代表一项工作,只有一个人可以完成一项工作(至少在软件方面,我从没用过问题跟踪器为两人雪车队跟踪问题;-))一个大型工作显然会涉及到多个人,但我认为在这种情况下,应该将其拆分成子任务以便于准确的状态报告。
有人有任何使用案例,在这些情况下有多个受让人是有效的吗?
“Assignee”这个字段对于不同的人来说意义不同。一个更好的名称可能是“负责人”。我和客户讨论过三种情况:
A. 指派人数=0 JIRA有一个允许未指派问题的选项,但我不建议使用它,因为如果一个工作项没有被任何人拥有,它往往会被所有人忽略。
B. 指派人数=1 默认情况
C. 指派人数>1 谁负责表示问题的工作项?我见过的最好的情况是,当团队中的任何一个人都可以处理问题时,问题在分类之前分配给该团队中的每个人。我认为更好的方法是创建一个带有发送到整个团队的电子邮件地址的JIRA用户,并将其分配给该用户。然后团队成员可以将问题分配给他们特定的人。
更改一个指派人的情况会在历史记录选项卡中记录历史记录。在这种情况下不会有任何损失。
我经常会有一个需要分配给多个开发者的故事/特性。他们会被分配独立的子任务,但将父级分配给所有相关人员是有意义的,除非有一个主要开发者。我实际上并不知道我可以进行多个任务分配,所以感谢您的提示!
我能想到的另一种情况是双人编程。
在双人工作(如双人编程等)时,将两个人都分配到问题上会更好。
任务在开发过程中会经历不同的步骤(例如:开发、审核、测试)。每个步骤可能由不同的人负责。即使任务处于审核或测试阶段,审核人员也会有需要开发人员修复的问题。有不同的角色可供分配将有助于组织工作。
在我们的团队中,通常有1或2人一起开发。 然后代码会由2-5人逐个或成对地进行审核 然后由1-2人进行初始测试,最后由整个团队进行测试。
目前,我们的系统只允许我们在给定时间内分配一个人。这限制了我们跟踪谁正在处理什么问题的能力,而不必查看问题日志。能够分配多个人的好处对我们很有帮助。
如果John被分配了一个任务,但无法完成,该任务因为John是个懒鬼而被移交给了Jane的列表,那会发生什么?
你是否愿意失去最初分配任务者的历史记录以及在其上花费/计费的时间?
Storyboard
/ | \
graphics animator recording
\ | /
reviewer
|
done
从Atlassian合作伙伴https://www.isostech.com/solutions/那里得到了这个答案,然后又从Atlassian得到了确认。
目标: 想要为问题的每个步骤设置谁来完成工作。
总结: 使用插件在问题转换到新步骤时将自定义字段的值复制到指派人字段中。
如何实现: 1. 安装Suite Utilities插件: 该插件为工作流添加了许多新功能。
您将使用该插件将自定义字段的值复制到指派人字段中:
为每个角色(即开发人员、测试人员、评审人员)创建一个单用户选择器的自定义字段,以便在问题的不同步骤中分配
将这些字段添加到问题类型的屏幕上
修改每个步骤之间的工作流转换的后置函数 添加“从其他字段复制值”后置函数,并将其设置为从相应的用户自定义字段复制值到指派人字段中。