Enum IssueImportance
How much an issue matters, paired with IssueEffort to give the house ordering rule: importance first, then effort ascending — highest impact for least work.
[JsonConverter(typeof(JsonStringEnumConverter))]
public enum IssueImportance
Fields
Critical = 0Something is broken or blocked now, and it outranks everything else.
Important = 1Worth doing, and worth planning around.
Nice = 2Wanted, but nothing suffers while it waits.
Remarks
The three values are the backlog's own vocabulary rather than a new scale, so an issue and a backlog row can be compared without translating between them.
Importance is deliberately nullable on an issue. An ungraded issue means nobody has decided yet, which is worth seeing; defaulting it to Nice would assert a judgement no one made and hide the ones still needing triage.