我经常在工作团队中使用Trac,以及我自己的大学项目。在这两种情况下,我都从未觉得需要使用severity
属性作为故障单。我觉得通过使用type
和priority
属性提供了我需要的所有信息,我无法想到与severity
属性有关的任何事情都不会多余。有没有人对severity
- 属性有任何好的用例?
答案 0 :(得分:7)
您可以将优先级和严重性视为正交值。
严重程度可以表明错误的成本:低严重性可能是“此图标的颜色错误”,严重程度高可能是“计算机搜捕并杀死用户”。
优先考虑的是解决问题的紧迫性。使用公司最大竞争对手的企业颜色的图标可能是高优先级,而在百万年中可能发生的致命错误可能是低优先级。
然后,您可以根据优先级乘以严重程度来处理事情;中等严重程度和中等优先级的东西可能比低严重性和高优先级的东西更重要。
OR
您可以让故障单所有者控制严重性,以及开发人员对优先级的控制。这样,您就可以在不对单个优先级字段进行编辑战争的情况下查看视图的不同之处。但天真地做,用户只需将严重性设置为最大值即可,并且您将失去该领域的所有实用性。 (不,我不假装有一个有用的,经过现实验证的解决方案。虽然有很多可能性。)
但老实说,在我的所有项目中,高/中/低的单个优先级字段对我来说已经足够好了。一个单独的严重性字段似乎只是额外的复杂性,可以忽略不计。
披露:我是Trac开发者之一
答案 1 :(得分:0)
好吧,这是一个古老的问题,但是我想我会介绍一个非常不寻常但非常有用的用例。
背景:我实际上使用Trac系统来管理自己的(真实)生活。例如,我创建票证,例如“在厨房中安装智能灯”,“购买球类票证”,“注射流感疫苗”,等等。这是因为我很难按时完成计划,但是我为自己设定的整洁的任务和里程碑清单对我来说很有效。
无论如何,我使用“严重性”字段来表示我对该特定任务的焦虑程度。严重性级别从“ no_problem”到“ needs_concerted_effort”到 “ panic_attack”。 (我大约有十几个,有些是特例。)每当我想解决一些困难的事情时,我都会拿出一份报告,列出高优先级和严重性的机票;如果我感到自己被生活所挫败,并且只想让事情轻松一些,那么我将列出一份优先级高,严重性低的报告。
另一个例子:虽然它不是最准确的用法,但在工作中我们使用严重性字段来指示我们期望任务花费多少时间。级别为“分钟”,“小时”,“天”,“周”和“月”。