What is the difference between a bug report and a feature request? Is it simply that a bug report is something the system should already be doing, either because it's an advertised feature or it's something which is universally expected from that kind of software, while a feature request is about something which the system does not do, does not advertise that it does, and is not expected to be there by default? If so, we should be able to "invert" any bug report into a feature request (and vice versa), which could gain some insight by looking at it in a different way.
Another thing we could do is write a feature request — which often over-specifies what should be done in a classic up-front design way — like a bug report, which usually only specifies a goal which we can't yet achieve, rather than how it should be achieved.
Yet another thing which would be interesting is TDD-style tickets. Rather than simply explaining the happy path to a goal they could explain the various things which could prevent someone from reaching that goal: invalid inputs, missing permissions, inaccessible dependencies, missing UI, etc.
Another thing we could do is write a feature request — which often over-specifies what should be done in a classic up-front design way — like a bug report, which usually only specifies a goal which we can't yet achieve, rather than how it should be achieved.
Yet another thing which would be interesting is TDD-style tickets. Rather than simply explaining the happy path to a goal they could explain the various things which could prevent someone from reaching that goal: invalid inputs, missing permissions, inaccessible dependencies, missing UI, etc.