There are issues that apply to a whole org. There are "non business people" that know how to add context to an issue but not exactly in which repo it might fit best.
"Notes on a board" is not a replacement for org-level issues.
By doing so, you can create and put the issues in the project board, and apply labels to the issue (which does show up in the project board). The long details can be put in the issue description, and it can be linked to other repositories nicely as well. The trick really seems to be to not use user/organization project, but (dedicated) repository project.
I wish they documented this better or improve it somehow, but hey! I guess they were working on the beta issues board/table which is also pretty sweet!
1. Issues that can be linked to other issues (regardless of repo), i.e. local issue blocked by remote issue
2. Projects that can contain issues from multiple repos, even a mix of public and private repos
Please say this is now possible, otherwise we too are looking at Linear, Jira, etc when we'd like to be looking at Github.
I'm really glad subtasks is now a thing!
Due to #1 our org created a no-code repository for hosting all of our issues and it's worked out pretty well - PRs reference the ticket using the issue linking text above and it all works pretty seamlessly - the only slight hiccup is that we only write issues in the no-code repository since splitting issues across repo would cause milestoning issues for releases.
Depending on the API complexity, I personally would either define the spec as a PR to our API doc repo, or define it as part of the backend task.
Concrete development work gets put into GitHub Issues. Most people on the business side don't have access to GitHub and wouldn't be comfortable with it. Smaller stuff may not get a GitHub Issue. It may just live in Basecamp. Technical stuff that the business will never care to see may only live in GitHub.
It's a new process I'm experimenting with. We'll see if it ends up being too disjointed.
https://docs.github.com/en/issues/organizing-your-work-with-...
Just in case it did, it would radically deprecate a bunch of tools and simplify life of small dev teams.
Obviously, this doesn't work for everyone, but in my experience it is really amazing when you can pull it off.
Even as a developer, I don't always know which repo to file something against. And most "issues" span multiple repositories. Sure, I need to add feature X to repository A and feature Y to repository B (in order to implement some bigger project) but that's not how we plan or assign work.
More importantly, at our daily standup, we need a single view across all of our tasks/work, not the work within a single repository.
It works great for FLOSS, but not so good when the people opening issues don't access repositories.
You can learn so much about what the user experience is from just having them tell you what's wrong. It's a real bummer though: most of the people responding are about as far removed from UX researchers as you get: almost no ability to put themselves in the shoes of others.
I really wouldn't want to go back to using a separate to like Jira or Trello.