How Fabric uses Fabric

Internally, we love dogfooding Fabric! We've created 1000s of real issues in multiple repositories, and collaborated on them using Issue Rooms.

Everything we work on has an issue, and an Issue Room.

How we use Fabric

A channel for every issue

For every new issue, we have Fabric automatically create an Issue Room Slack channel.

Any conversation we have about something we're working on goes into the related Issue Room. When an engineer opens a Pull Request for an issue, Fabric will notify the connected Issue Room.

Many teammates use Slack's sidebar sections to organize their issues dynamically. For example, our product manager, Maneesha, organizes her issues by person, and clicks through the channels each morning to see what she can help unblock.

A channel for every issue type

We use Fabric's templates feature to automatically route and label issues. Each Issue Feed has one or more connected templates, which makes it really fast to create and triage issues of a certain type.

Not everyone is in every Issue Feed, and we encourage muting Issue Feeds as needed.

A channel for every teammate

We use People Feed channels as a kind of public TODO list for each person. It helps us reduce the number of DMs we're sending, and makes it easier to ask for reviews and feedback.

People Feeds aren't a Fabric feature, since they are just simple Slack channels, but they work really well with Issue Rooms. If you want to ask for a review of something that's in an Issue Room, just link to it.