Multiple assignees on Issues and Pull requests
github.com
github.com
I'm really excited about this feature. I feel like "If only GitHub Issues allowed multiple assignees" comes up in conversations with colleagues at least a couple times a month.
For context, the design (and development) team I work with uses GitHub Issues religiously. Right now all issues that need design work are explicitly assigned to a designer, and we use a label based workflow combined with Codetree to help organize weekly sprints. Having multiple assignees will allow us to explicitly assign a product manager to each of these issues w/o having to take it out of each designer's sprint, which will help make sure all design tasks receive feedback and move forward in a timely manner.
At the end of the day, someone should be responsible for completing the issue. Is it a PM? Assign it to them. Is it a designer? Assign it to them.
We use Codetree as well, and it's wonderful. But the key is to use small, focused issues with a single individual accountable for each one.
IMO having an explicit assignee is more clear than cc'ing someone, and it also makes it easier to see all issues that you're currently responsible for moving forward. At the end of the day whatever works best for the given team is what should be used. I don't think there is a definitively right or wrong approach. Our current approach works quite well, and this new feature is going to make things even easier.
Assigning issues to multiple owners is a recipe for complete and utter inaction from all parties involved.
For example, there was a recent PR where the owner was modeling the UI for a feature with stubbed calls, while I was setting up the backend.
Once my work was done, he wrapped up the rest, and I was no longer needed.
We used notifications to informally say "you're still needed for this!" vs it being part of my daily hit list.