A “team” on CodeStream is where all of the developers from your company will talk about code. In general, even larger companies will only need a single team on CodeStream, with channels created as appropriate to keep discussions properly segregated and organized.
If your company isn’t already on CodeStream then it’s up to you to sign up and create a team! If your company is already on CodeStream, have someone invite you so that you can join the team.
At this point you should have the CodeStream plugin installed and a new pane in view at the right side of your IDE. Click the Sign Up button and you’ll be directed to CodeStream’s web site to complete the signup process.
After signing up you’ll need to confirm your email address by clicking on the link in an email we’ll send to you. From there you’ll be asked to create your team.
All you need to do now is return to your IDE and click the “Continue” button to start using CodeStream.
Organizing your channels
By default, your team will have a single channel, called #general. This is a special channel that automatically includes everyone on the team. Unless your team is very small, and likely to stay that way, we’d suggest using #general for team-wide announcements and creating other channels for discussing code.
So how many channels should you create? One per team? One per repo? One per product? Your general philosophy should be to start small and only create additional channels when the need arises.
A good place to start is to think about the set of people that might discuss a given repo or set of repos. If there are five developers on the backend team that would all be involved in discussion around three different backend repos, create a channel specifically for them. Maybe down the road you decide that discussion about each of those three repos is so active that you want to separate them out into their own channels, but we don’t suggest that you do that up front. Wait to see if you get too much cross-talk before getting more granular with your channels.
Invite your team
Now it’s time to get the discussion flowing, and for that you’ll need to add other developers to the team. On the channel switcher, you’ll find a link to “Invite People” at the bottom of the Direct Messages section.
Clicking on that link will show you everyone currently on the team, and allow you to invite people via email address.
Set up the Slack integration
CodeStream's Slack integration allows you to stay in the discussion even when you’re not in the IDE, and it’s a great option for teams that have developers using IDEs not currently supported by CodeStream.
The integration will cross-post messages from public channels on CodeStream to a channel on Slack (i.e., messages from private channels and DMs are excluded). You can even reply to those messages right from Slack, and the replies will get posted to CodeStream.
To set it up, enter the "/slack" command in any stream. Note that the integration only needs to be set up by one person on your team.
Now you’re ready to start using CodeStream.