In addition to supporting multiple assignments, we could use some other RT-like roles on tickets. Here's a suggestion from one of our TD's who just started using Tickets in their workflow:
This is "inspired" by my experience with RT, from where I'm also
borrowing some words.
In addition to "multi-assignees", it would be useful to be able to add people in other capacities:
requestor - most of the time will be the same as 'creator', but not always.
I'm not sure we need to make the distinction, but I've seen tickets change hands as requestors move to other projects or change jobs.
watcher - people who are not the creator, requestor, or assignees, but should be kept in the loop of any development on the ticket.
admin - usually all supervisors are admin for tickets related to their departments.
Each capacity receives correspondence differently. Internal communication might be disted to developers (watchers and/or admin) while small updates or questions are sent to the requesters.
Each capacity could have different permissions as to what they can do with the ticket.
Again, if that's not possible today, it would be nice to have it as a request to shotgun development.