Replace Slack with better in GitLab functionality

Problem to solve

We had an interesting Slack conversation about how Slack really is an exception handler; that it shouldn't be a main interface, that communication should be happening in-situ, with only exceptions going to Slack. But that today, we need Slack for a lot of conversation to do our jobs. What if GitLab provided functionality in-app that made Slack unnecessary, or at least less necessary? e.g. conversations on issues and MRs should be real-time and collaborative, with ways to bring people into synchronous conversation when necessary. You shouldn't need to ping people on Slack to tell them you commented on an issue.

Intended users

Further details

Proposal

Permissions and Security

Documentation

Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Links / references

Edited by Kenny Johnston