2017-05-16 09:08:07 +02:00
|
|
|
|
# Getting your organization started with Zulip
|
|
|
|
|
|
|
|
|
|
This comprehensive guide explains in detail everything that the
|
2017-06-25 00:16:45 +02:00
|
|
|
|
administrator of a new Zulip organization needs to know to get off to a
|
2017-05-16 09:08:07 +02:00
|
|
|
|
great start with Zulip.
|
|
|
|
|
|
|
|
|
|
## Configure your Zulip organization
|
|
|
|
|
|
|
|
|
|
Review and potentially
|
|
|
|
|
[tweak the organization settings](/help/change-your-organization-settings)
|
|
|
|
|
to match your organization’s needs.
|
|
|
|
|
|
|
|
|
|
- Set a policy for who can join the organization. If you’re setting
|
|
|
|
|
up Zulip for your company, you can restrict new users to those from
|
|
|
|
|
your company’s email domain. You can also allow new users to join
|
|
|
|
|
without being explicitly invited.
|
|
|
|
|
- Add an organization icon and description for Zulip to customize your
|
|
|
|
|
login/registration pages as well as how your organization appears in
|
|
|
|
|
the desktop and mobile apps.
|
|
|
|
|
|
|
|
|
|
## Create streams
|
|
|
|
|
|
|
|
|
|
Most communication in Zulip happens in streams, and the streams you
|
|
|
|
|
create can help encourage types of conversations you’d like to see
|
|
|
|
|
happen in your organization. Streams are similar to chat rooms, email
|
|
|
|
|
lists, or channels in IRC or Slack, in that they determine who
|
|
|
|
|
receives a message. A few important notes:
|
|
|
|
|
|
|
|
|
|
- Zulip streams are lightweight; in a large community, it’s normal and
|
|
|
|
|
reasonable to be subscribed to several dozen streams.
|
|
|
|
|
- You can use any character in stream names, including spaces and
|
|
|
|
|
characters from non-Latin alphabets.
|
|
|
|
|
- You can
|
|
|
|
|
[set the default streams](/help/set-default-streams-for-new-users)
|
|
|
|
|
new organization members are subscribed to when they join.
|
|
|
|
|
|
|
|
|
|
The most important thing to do when naming your streams is to help
|
|
|
|
|
instill and support the culture you want to have in your organization.
|
|
|
|
|
|
|
|
|
|
- If your team is small, you can start with the default streams and
|
|
|
|
|
iterate from there.
|
|
|
|
|
- For larger organizations, it can be helpful to have a consistent,
|
|
|
|
|
documented naming scheme. For example, help forums might have names
|
|
|
|
|
like `help/git`, `help/javascript`, etc., so that they appear
|
|
|
|
|
together in the left sidebar.
|
|
|
|
|
[Slack’s article on channel naming](https://get.slack.help/hc/en-us/articles/217626408-Organize-and-name-channels)
|
|
|
|
|
has a lengthy version of this advice.
|
|
|
|
|
- Add clear descriptions to your streams.
|
|
|
|
|
|
|
|
|
|
These articles contain great ideas for streams you might want to create
|
|
|
|
|
in your organization:
|
|
|
|
|
|
|
|
|
|
- [How the Recurse Center uses Zulip](https://www.recurse.com/blog/112-how-rc-uses-zulip)
|
|
|
|
|
- [The Zulip community](http://zulip.readthedocs.io/en/latest/chat-zulip-org.html#streams)
|
|
|
|
|
|
|
|
|
|
## Understanding topics
|
|
|
|
|
|
|
|
|
|
Zulip’s topics are life-changing, but it can take a bit of time for
|
|
|
|
|
everyone to learn how to use them effectively. Expect there to be a
|
|
|
|
|
few rough edges at the beginning as people learn how to use topics
|
|
|
|
|
effectively.
|
|
|
|
|
|
|
|
|
|
- Topics play the role of the subject line in an email. They allow for
|
|
|
|
|
long-running conversations, and make sure the discussion about the
|
|
|
|
|
new logo design isn’t interrupted by lunch plans or scheduling for
|
|
|
|
|
the offsite.
|
|
|
|
|
- Though the analogy to email subject lines is strong, topics in Zulip
|
|
|
|
|
should be short, e.g. “logo” or “logo design”, not “Thoughts about
|
|
|
|
|
the new logo design”.
|
|
|
|
|
- Topics really shine for asynchronous communication.
|
|
|
|
|
- When starting a new conversation, use a new topic, just like you
|
|
|
|
|
would when starting an email thread.
|
2017-05-21 06:23:44 +02:00
|
|
|
|
- In the left sidebar, Zulip will by default show the 5 most recent
|
|
|
|
|
topics in a stream as well as any topics with unread messages. You
|
|
|
|
|
don't need to do anything to "archive" old topics -- they will
|
|
|
|
|
naturally disappear from recent topics when other topics replace
|
|
|
|
|
them as the most recent.
|
2017-05-16 09:08:07 +02:00
|
|
|
|
|
|
|
|
|
## Familiarize yourself with Zulip’s featureset
|
|
|
|
|
|
|
|
|
|
As the administrator of your Zulip organization, you'll be the initial
|
|
|
|
|
expert teaching other users how to use Zulip. It's valuable for you
|
|
|
|
|
to familiarize with Zulip’s featureset so you can point other users to
|
|
|
|
|
what they're looking for.
|
|
|
|
|
|
|
|
|
|
- Check out the keyboard shortcuts, message formatting, and search
|
|
|
|
|
operators, available via the gear menu in the upper right of the
|
|
|
|
|
app.
|
|
|
|
|
- Check out the settings, organization settings, and this
|
|
|
|
|
documentation site to browse user and administration options.
|
|
|
|
|
- If you can't figure out how to do something important, ask
|
|
|
|
|
[support@zulipchat.com](mailto:support@zulipchat.com) about the
|
|
|
|
|
feature. It might already exist, and if not, we love hearing about
|
|
|
|
|
what features people want!
|
|
|
|
|
|
|
|
|
|
## Invite users and onboard your community
|
|
|
|
|
|
2017-06-19 13:02:43 +02:00
|
|
|
|
- If you wish to delete messages before starting onboarding, hover over a
|
|
|
|
|
message and click on the 'message actions' menu on the far right, then select
|
|
|
|
|
'delete message'.
|
2017-05-16 09:08:07 +02:00
|
|
|
|
- Use the “#zulip” stream to share tips on how to use Zulip
|
|
|
|
|
effectively.
|
|
|
|
|
- If you have an existing chat tool, make sure everyone knows that the
|
|
|
|
|
team is switching, and why. The team should commit to use Zulip
|
|
|
|
|
exclusively **for at least a week** to make an effective trial;
|
|
|
|
|
stragglers will result in everyone having a bad experience.
|
|
|
|
|
- Help your users get used to following topics and creating new ones
|
|
|
|
|
when they start a new conversation. It usually takes a few
|
|
|
|
|
conversations to get used to topics, but once they do, they’ll never
|
|
|
|
|
want to go back! Using Zulip’s topic editing features to correct
|
|
|
|
|
mistakes can help minimize confusion.
|
|
|
|
|
|
|
|
|
|
If your organization is large,
|
|
|
|
|
[Slack's guide](https://get.slack.help/hc/en-us/articles/115004378828-Onboard-your-company-to-Slack-)
|
|
|
|
|
for how to effectively roll out a new chat solution at a large company
|
|
|
|
|
in stages is great advice.
|
|
|
|
|
|
|
|
|
|
## Set up integrations
|
|
|
|
|
|
|
|
|
|
Zulip integrates directly with dozens of products, including all major
|
|
|
|
|
version control and issue tracking tools, and indirectly with hundreds
|
|
|
|
|
more through [Zapier](/integrations#zapier) and
|
|
|
|
|
[IFTTT](/integrations#ifttt). Set up notifications for the products
|
|
|
|
|
you use! A few recommendations:
|
|
|
|
|
|
|
|
|
|
- A product’s logo is a great choice of avatar for an integration with
|
|
|
|
|
that product.
|
|
|
|
|
- For internal tools, find a cute icon for the avatar!
|
|
|
|
|
- Pay attention to how your integrations are configured. If
|
|
|
|
|
increasing activity means an integration becomes spammy, consider
|
|
|
|
|
moving it to its own stream or configuring it to only send
|
|
|
|
|
notifications for a subset of events.
|
|
|
|
|
|
|
|
|
|
## Bonus things to setup
|
|
|
|
|
|
2017-06-25 00:16:45 +02:00
|
|
|
|
- [Link to your Zulip instance](/help/join-zulip-chat-badge) from your
|
2017-05-16 09:08:07 +02:00
|
|
|
|
GitHub or wiki page with a nice badge.
|
|
|
|
|
- [Automatically linkify](/help/add-a-custom-linkification-filter)
|
|
|
|
|
issue numbers and commit IDs.
|
|
|
|
|
- [Write custom integrations](https://zulip.readthedocs.io/en/latest/integration-guide.html)
|
|
|
|
|
for your community’s unique tools.
|
|
|
|
|
- If your users primarily speak a language other than English,
|
|
|
|
|
[set a default language for your organization](/help/change-the-default-language-for-your-organization).
|
|
|
|
|
- [Add custom emoji](/help/add-custom-emoji) for culturally important
|
|
|
|
|
images, at the very least including your organization's logo.
|
|
|
|
|
- Send feedback to the Zulip development community! We love hearing
|
|
|
|
|
about problems (however minor) and feature ideas that could make
|
|
|
|
|
Zulip even better.
|
|
|
|
|
|
|
|
|
|
## Managing your Zulip community
|
|
|
|
|
|
|
|
|
|
Here are some tips for improving the organization of your Zulip community over time:
|
|
|
|
|
|
|
|
|
|
- If users are confused about which stream to use for what, consider
|
|
|
|
|
renaming streams to make the usage more obvious, and/or adding
|
|
|
|
|
descriptions to the streams.
|
|
|
|
|
- If a stream has too much happening on it, especially very different
|
|
|
|
|
things (for example, both short, important announcements and long,
|
|
|
|
|
low-importance discussions), consider splitting it. You can do this
|
|
|
|
|
easily by copying the membership of the existing stream when
|
|
|
|
|
creating a new stream.
|
|
|
|
|
- Periodically think about creating new streams for culture you want
|
|
|
|
|
to foster in your organization. For example, the Zulip development
|
|
|
|
|
community has a “learning” stream where people post links to great
|
|
|
|
|
resources they found, and the Recurse Center community has a
|
|
|
|
|
“Victory” stream for celebrating success.
|
|
|
|
|
- Periodically garbage-collect streams that are no longer
|
|
|
|
|
useful. Don’t worry — if you delete a stream, the old stream history
|
|
|
|
|
is still searchable, and old links will still work.
|
|
|
|
|
- If you’re running your own Zulip server,
|
|
|
|
|
[keep it up to date](http://zulip.readthedocs.io/en/latest/prod-maintain-secure-upgrade.html)!
|