mirror of https://github.com/zulip/zulip.git
portico: Update text of why-zulip.
With edits from tabbott.
This commit is contained in:
parent
c8024cec5c
commit
182215d125
Binary file not shown.
After Width: | Height: | Size: 142 KiB |
Binary file not shown.
After Width: | Height: | Size: 372 KiB |
Binary file not shown.
After Width: | Height: | Size: 199 KiB |
|
@ -22,35 +22,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="testimonials">
|
||||
<div class="padded-content">
|
||||
<div class="carousel slide" data-ride="carousel">
|
||||
<div class="carousel-quotes">
|
||||
<div class="carousel-inner">
|
||||
<div class="item active quote-container">
|
||||
<blockquote>
|
||||
Zulip helped the FHIR community grow from a tiny group of dreamers to 500 active users sending 6000 messages per month, all driving the creation of better healthcare standards. Zulip’s topic-based threading helps us manage simultaneous discussions with clarity, ensuring the right people can pay attention to the right messages. This makes our large-group discussion far more manageable than what we’ve experienced with Skype and Slack.”
|
||||
</blockquote>
|
||||
<cite>Grahame Grieve, founder, FHIR open health care standard</cite>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="padded-content why-zulip-padded-content">
|
||||
<div class="inner-content">
|
||||
<h2>Read more about how we’ve made Zulip work for you</h2>
|
||||
<ul>
|
||||
<li><a href="/for/companies">Zulip for companies</a></li>
|
||||
<li><a href="/for/open-source">Zulip for open source projects</a></li>
|
||||
<li><a href="/for/working-groups-and-communities">Zulip for working groups and part-time communities</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,71 +1,166 @@
|
|||
![why zulip cartoon by Jessica Evans](/static/images/why-zulip/cartoon.png)
|
||||
# Why Zulip?
|
||||
|
||||
<center id="cartoon-caption">Explanation of Zulip by [Julia Evans](https://twitter.com/b0rk)</center>
|
||||
There are a lot of team chat apps. So why did we build Zulip?
|
||||
|
||||
Zulip is not just a “better Slack”, in the same way that iPods were not just
|
||||
“better CD players”. Zulip’s topic-based threading changes what is possible
|
||||
in chat. If you haven’t seen Zulip in action, log on to our developers’
|
||||
server at [chat.zulip.org](https://chat.zulip.org),
|
||||
or check out our short screencast (coming soon) on topics and threading.
|
||||
We talk about Slack in the discussion below, but the problems apply equally
|
||||
to other apps with Slack's conversation model, including Hipchat, IRC,
|
||||
Mattermost, Discord, Spark, and others.
|
||||
|
||||
## Zulip vs. Slack
|
||||
## Slack channels are a huge waste of your time
|
||||
|
||||
Zulip’s threading model allows for long-running conversations to co-exist
|
||||
with real time chat. This allows senior staff, remote team members,
|
||||
part-time contractors, internal clients, and others who aren’t going to be
|
||||
on your chat full-time to participate effectively.
|
||||
Anyone who wakes up to this frequently can tell you it is not fun.
|
||||
|
||||
In Slack (or Hipchat, Mattermost, or many others), if Bob starts a
|
||||
conversation in a busy channel at 10am, and Ada swings by sometime in
|
||||
the evening, there is no way for Ada to effectively participate in
|
||||
that conversation. If Ada is a manager who spends most of her days in
|
||||
meetings, or is a remote engineer living 8 time zones away, she won’t
|
||||
be able to participate in most conversations at all.
|
||||
![slack unreads](/static/images/why-zulip/slack-unreads.png)
|
||||
|
||||
This means that
|
||||
in an organization that has adopted Slack, the vast majority of Ada’s
|
||||
conversations will still be over email, during meetings, or over Slack
|
||||
direct messages.
|
||||
The lack of organization and context in Slack channels means that anyone
|
||||
using Slack heavily has to manually scan through hundreds of messages a day
|
||||
to find the content that is relevant to them.
|
||||
|
||||
By contrast, Zulip’s lightweight threading model allows busy team
|
||||
members and remote workers to fully participate, even if they are
|
||||
reading messages hours after they are sent (or the next day!).
|
||||
## Senior people rarely use Slack channels
|
||||
|
||||
This
|
||||
enables conversation that would otherwise happen over meetings or
|
||||
email to happen in Zulip itself. It also enables easy participation
|
||||
and information spread to those that have the least time to attend
|
||||
meetings which have only a nugget of information that is relevant to
|
||||
them.
|
||||
Slack channels are even worse for managers and other people involved in
|
||||
multiple projects. Even modest usage of Slack leads to more channel messages
|
||||
a day than most managers have time to handle.
|
||||
|
||||
## Zulip vs. Email
|
||||
In practice, in organizations that use Slack, many senior personnel
|
||||
(sensibly) don't read their channel messages at all, or only read a handful
|
||||
of smaller channels. This means you now have a company communication
|
||||
platform ... with everyone but the decision makers.
|
||||
|
||||
Email is clunky for real-time communication. A thread with even 50
|
||||
messages feels cluttered and slow, whereas real-time chat
|
||||
conversations (on any platform) regularly exceed that. Typing
|
||||
notifications, emoji reactions, keyboard shortcuts, and blazingly fast
|
||||
clients make Zulip a daily pleasure.
|
||||
## Channels rapidly devolve into GIF posts
|
||||
|
||||
Usability matters; in an
|
||||
organization that relies on email for communication, things that could
|
||||
have been resolved over chat end up being pushed to meetings instead.
|
||||
Once a channel reaches dozens of messages a day, substantive conversations
|
||||
become increasingly difficult or even impossible. If you send a thoughtful
|
||||
question at 10am, anyone who checks in after lunch is too late to reply,
|
||||
since someone else will have already started another conversation in that
|
||||
channel. This means that even moderately busy channels can't be used for
|
||||
serious discussion, and they devolve into a mix of quick questions and
|
||||
random spam.
|
||||
|
||||
## Zulip changes the way you operate
|
||||
## Remote workers can't participate
|
||||
|
||||
The Zulip project has over 30 core team members, working from over 10
|
||||
different time zones and 25 different locations. Outside of one-on-one
|
||||
conversations, Zulip doesn’t have a single phone or video-based
|
||||
meeting. Zulip also has zero internal mailing lists, and zero internal email
|
||||
discussions. By contrast, even Slack doesn’t rely on Slack for remote
|
||||
work; their
|
||||
[careers page](https://slack.com/careers/location/all-locations/dept/all-departments)
|
||||
doesn’t list a single position where you could work from anywhere.
|
||||
This means that workers in different timezones can only effectively
|
||||
collaborate during the narrow windows when everyone is at their
|
||||
keyboards. As a result, Slack isn't an effective communication
|
||||
platform for remote work.
|
||||
|
||||
Threaded conversations mean that all stakeholders can see and respond to
|
||||
every message, just like in meetings and email.
|
||||
As a pointed illustration: The company that makes Slack has over 1000
|
||||
employees and yet advertises no remote job positions (positions where
|
||||
you could work from anywhere).
|
||||
|
||||
But unlike meetings, Zulip
|
||||
conversations don’t require coordinating busy schedules, or hour long
|
||||
commitments from folks that just need a 5 minute update. And unlike email, a
|
||||
lively discussion of 300 Zulip messages is just as easy to digest and
|
||||
respond to as an in-person conversation.
|
||||
In contrast, the Zulip team has over 30 core team members distributed
|
||||
across a dozen time zones, and uses only Zulip and GitHub issues for
|
||||
communication (no email lists, video meetings, etc).
|
||||
|
||||
## Teams that love Slack are often mostly using DMs and small channels
|
||||
|
||||
Slack is great for private messages ("DMs"), integrations, and quick
|
||||
questions when everyone's online. Most glowing reviews of Slack are
|
||||
actually of these aspects of Slack. We find that even people that
|
||||
love Slack typically send the vast majority of their messages in DMs,
|
||||
and avoid using public Slack channels.
|
||||
|
||||
## So where is the communication happening?
|
||||
|
||||
In organizations that have adopted Slack, mostly the same place it happened
|
||||
before they adopted Slack: email, meetings, and small group chat.
|
||||
|
||||
Email is great for asynchronous work; that’s a big part of why
|
||||
everyone uses it. Email’s simple subject line model, used properly,
|
||||
can solve all of the issues above. However, it is too clunky for
|
||||
conversations; even a 10-message thread is unwieldy. And it lacks many
|
||||
of the conversational features of modern chat apps, like instant
|
||||
delivery of messages, typing notifications, emoji reactions,
|
||||
at-mentions, and more.
|
||||
|
||||
Meetings are the current state-of-the-art for conversations where busy
|
||||
people like managers, PMs, or other senior people
|
||||
participate. However, meetings are often extremely
|
||||
inefficient. Participants may need to be present for an hour-long
|
||||
meeting when their input is only needed for five minutes portion of
|
||||
the discussion. If someone is unable to attend the meeting, their
|
||||
input is lost. Someone has to take notes for there to be any record of
|
||||
what happened or any follow-ups. And meetings add delay and scheduling
|
||||
overhead to decisions.
|
||||
|
||||
Finally, small group chat works for the short term, but it doesn't build
|
||||
knowledge within the team, and leads to only managers having the full
|
||||
picture on projects. Having discussions accessible to larger lists allows
|
||||
more stakeholders to stay in the loop.
|
||||
|
||||
## Asynchronous communication is fundamental to productive work
|
||||
|
||||
These problems are all symptoms of the underlying fact that the channel
|
||||
model used by Slack and similar tools is a really bad way to structure
|
||||
asynchronous communication.
|
||||
|
||||
However, asynchronous communication is fundamental to how work happens today:
|
||||
|
||||
* Managers, PMs, and others in meetings all day need to reply to things in
|
||||
batch, either in the few minutes they have between meetings, or at the end
|
||||
of the day.
|
||||
* Anyone in a different timezone or on a different work schedule than the
|
||||
rest of the team has parts of their day where they are working
|
||||
asynchronously.
|
||||
* Individual contributors cannot do focused work if they need to check their
|
||||
communication tool every 5 minutes to use it. Asynchronous communication
|
||||
is essential to being able to focus for an hour or more, which has been
|
||||
shown to have a huge impact on developer productivity and happiness.
|
||||
|
||||
The fact that you can't do asynchronous work in Slack channels puts a
|
||||
ceiling on how useful Slack can be to an organization.
|
||||
|
||||
## Ok. What does Zulip do differently?
|
||||
|
||||
> Zulip’s unique threading saves me well over an hour a day in working with
|
||||
> our distributed team of engineers and PMs across 7+ time zones. We tried
|
||||
> Slack, Mattermost, and other team chat products that claim to support
|
||||
> threading, and nothing handles synchronous and asynchronous communication
|
||||
> so intuitively.
|
||||
>
|
||||
> -Jacinda Shelly, CTO, Doctor On Demand
|
||||
|
||||
Zulip provides the benefits of real-time chat, while also being great
|
||||
at asynchronous communication. Zulip is inspired by email’s highly
|
||||
effective threading model: Every channel message has a topic, just
|
||||
like every message in email has a subject line. (Channels are called
|
||||
streams in Zulip.)
|
||||
|
||||
![zulip topics](/static/images/why-zulip/zulip-topics.png)
|
||||
|
||||
Topics hold Zulip conversations together, just like subject lines hold email
|
||||
conversations together. They allow you to efficiently catch up on messages
|
||||
and reply in context, even to conversations that started hours or days ago.
|
||||
|
||||
![zulip reply later](/static/images/why-zulip/zulip-reply-later.png)
|
||||
|
||||
## Zulip changes how you can operate
|
||||
|
||||
It's simple in concept, but switching from Slack to Zulip can
|
||||
transform how your organization communicates:
|
||||
|
||||
* Leaders can prioritize their time and batch-reply to messages, and
|
||||
thus effectively participate in the chat community.
|
||||
* More discussions can be moved from meetings and email to chat.
|
||||
* Individual contributors can do focused work instead of paging
|
||||
through GIFs making sure they don't miss anything important.
|
||||
* Remote workers can participate in an equal way to people present in
|
||||
person.
|
||||
* Employees don't need to be glued to their keyboard or phone in order
|
||||
to avoid missing out on important conversations.
|
||||
* Everyone saves a huge amount of wasted time and attention.
|
||||
|
||||
> "Zulip's topic-based threading helps us manage discussions with clarity,
|
||||
> ensuring the right people can pay attention to the right messages. This
|
||||
> makes our large-group discussion far more manageable than what we've
|
||||
> experienced with Skype and Slack."
|
||||
>
|
||||
> -Grahame Grieve, founder, FHIR health care standards body
|
||||
|
||||
## Further reading
|
||||
|
||||
- [Zulip features](/features)
|
||||
- [Plans and pricing](/plans)
|
||||
- [Zulip for companies](/for/companies)
|
||||
- [Zulip for open source organizations](/for/open-source)
|
||||
- [Zulip for working groups and communities](/for/working-groups-and-communities)
|
||||
|
|
|
@ -100,7 +100,7 @@ class DocPageTest(ZulipTestCase):
|
|||
self._test('/apps/', 'Apps for every platform.')
|
||||
self._test('/features/', 'Beautiful messaging')
|
||||
self._test('/hello/', 'productive group chat', landing_missing_strings=["Login"])
|
||||
self._test('/why-zulip/', 'all stakeholders can see and')
|
||||
self._test('/why-zulip/', 'Why Zulip?')
|
||||
self._test('/for/open-source/', 'for open source projects')
|
||||
self._test('/for/companies/', 'in a company')
|
||||
self._test('/for/working-groups-and-communities/', 'standards bodies')
|
||||
|
|
Loading…
Reference in New Issue