portico: Update text of why-zulip.

With edits from tabbott.
This commit is contained in:
Rishi Gupta 2018-05-31 23:41:50 -04:00 committed by Tim Abbott
parent c8024cec5c
commit 182215d125
6 changed files with 152 additions and 86 deletions

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

View File

@ -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&rsquo;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&rsquo;ve experienced with Skype and Slack.&rdquo;
</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 weve 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 %}

View File

@ -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”. Zulips topic-based threading changes what is possible
in chat. If you havent 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
Zulips 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 arent 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 wont
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 Adas
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, Zulips 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 doesnt have a single phone or video-based
meeting. Zulip also has zero internal mailing lists, and zero internal email
discussions. By contrast, even Slack doesnt rely on Slack for remote
work; their
[careers page](https://slack.com/careers/location/all-locations/dept/all-departments)
doesnt 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 dont 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; thats a big part of why
everyone uses it. Emails 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?
> Zulips 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 emails 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)

View File

@ -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')