portico: Add Atolio case study.

This commit is contained in:
Alya Abbott 2023-04-26 12:53:36 -07:00 committed by Tim Abbott
parent 10b893e1e3
commit 977bec25ba
4 changed files with 161 additions and 0 deletions

View File

@ -94,6 +94,11 @@ landing_page_urls = [
landing_view,
{"template_name": "corporate/case-studies/end-point-case-study.html"},
),
path(
"case-studies/atolio/",
landing_view,
{"template_name": "corporate/case-studies/atolio-case-study.html"},
),
path(
"case-studies/tum/",
landing_view,

View File

@ -0,0 +1,37 @@
{% extends "zerver/portico.html" %}
{% set entrypoint = "landing-page" %}
{% set PAGE_TITLE = "Case study: Atolio | Zulip" %}
{% set PAGE_DESCRIPTION = "Learn how Zulip helps create an open communication
culture at Atolio, a distributed tech startup." %}
{% block customhead %}
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
{% endblock %}
{% block portico_content %}
{% include 'zerver/landing_nav.html' %}
<div class="portico-landing why-page solutions-page case-study-page">
<div class="hero bg-education">
<div class="bg-dimmer"></div>
<div class="content">
<h1 class="center">Case study: Atolio</h1>
<p>Distributed startup</p>
</div>
<div class="hero-text">
Learn more about using Zulip for <a href="/for/business/">business</a>.
</div>
</div>
<div class="main">
<div class="padded-content">
<div class="inner-content markdown">
{{ render_markdown_path('corporate/case-studies/atolio-case-study.md') }}
</div>
</div>
</div>
</div>
{% endblock %}

View File

@ -0,0 +1,118 @@
Founded in 2019 by a seasoned team of engineering and sales leaders, Atolio is a
small startup with big ambitions to radically improve the way people deal with
information at work. They have deep expertise in what it takes to [empower teams
to collaborate effectively](/why-zulip/), and have thought hard about how to
enable effective collaboration for their own team.
> “The first-class threads in Zulip are absolutely critical to how we work. As
> a fully distributed company, we needed a modern way to support the different
> ways people work, while ensuring that everyone can find the current and
> historical topics that are important to them. So many people on Hacker News
> talk about using Zulip - I'm so glad we joined them!”
>
> — David Lanstein, co-founder and CEO of [Atolio](https://www.atolio.com/)
## Taking the opportunity to pick the best collaboration tools
Atolios founders set out to build a fully distributed company from the get-go,
and they knew how important it would be to choose the right set of collaboration
tools. “We had all used Slack, Jira and Confluence before, but we didnt want to
default to those options,” says Atolios co-founder and CTO Gareth Watts. “We
wanted to take the opportunity to pick the best tools for our future team.”
As past users of Slacks team chat, Atolios founders were well aware of its
downsides. "Slack is an extremely noisy environment. Its very difficult to keep
up with what your colleagues are doing, and its hard to separate chitchat from
whats important,” says Atolios CTO Gareth Watts. “Information in Slacks
threads ends up being even more hidden than other messages.”
Thus the search was on to find a team chat tool that would truly serve Atolios
needs. “We didnt want Slack,” Gareth says. “We wanted a tool designed for
asynchronous distributed communication, and Zulip seemed to fit the bill.”
> "Slack is an extremely noisy environment. Its very difficult to keep up with
> what your colleagues are doing.”
>
> — Gareth Watts, co-founder and CTO of [Atolio](https://www.atolio.com/)
## Trying out Zulips open-source team chat
Beyond Zulips [topic-based threading model](/why-zulip/), Atolios team felt
confident that they could [count on Zulip in the coming years](/values/) as they
built out their company. “We liked that Zulip is an open-source tool with a
[huge community](/team/) around it,” Atolios CTO Gareth Watts explains. “We are
using Zulip Cloud, but if we want, we can export our data and
[self-host](/self-hosting/) our own Zulip server. So we know Zulip will always
be there for us.”
Having decided to test out Zulip, Atolios founders realized that they should go
all-in on a trial period. “We decided to turn off all other chat tools and try
Zulip for a full month,” Gareth says. This way, the team could really see how
Zulip would fit into the companys communication patterns and workflows after an
initial adjustment period. “After that, we could discuss if it wasnt working
out,” says Gareth. “But as it turned out, we never looked back.”
> “We decided to turn off all other chat tools and try Zulip for a full month…
> We never looked back.”
>
> — Gareth Watts, co-founder and CTO of [Atolio](https://www.atolio.com/)
## “Zulip is at the core of our business”
Since February 2020, Zulip has been the primary tool for internal communication
at Atolio. “Zulip is at the core of our business,” Atolios CTO Gareth Watts
explains. The team has always been able to rely on this crucial piece of company
infrastructure. “The Zulip Cloud hosting has been bulletproof — we havent had
any down time,” says Gareth.
Zulips organized team chat has enabled Atolio to create the open communication
culture the founders wanted. “Zulip lets us have conversations in public, not
behind closed doors,” Gareth explains. “In Slack, two thirds of communication is
not in public just to avoid noise. In Zulip, you can talk about what you want —
you just give everything its own topic.”
> “In Zulip, its super easy to find things 24 hours later if you werent online
> when a discussion happened.”
>
> — Gareth Watts, co-founder and CTO of [Atolio](https://www.atolio.com/)
Atolios distributed team also uses Zulip to build personal connections. With
each conversation getting its own space in a dedicated topic, team members can
share pictures of their cats or GIPHY memes without disrupting serious work
discussions. And if a topic ever goes off on a tangent, its easy to split it in
two and continue from there.
When new team members join the company, the onboarding process welcomes them to
Zulip and the companys communication culture. An internal Wiki introduces
Zulips [topic-based threading](/help/streams-and-topics), [search
tools](/help/search-for-messages), and some handy [keyboard
shortcuts](/help/keyboard-shortcuts), with pointers to [Zulips help
center](/help/) for more information. Gareth hasnt seen much difference between
onboarding to Zulip compared to other team chat tools: “If someone hasnt used
Slack before, they need onboarding too.”
> “Zulip lets us have conversations in public, not behind closed doors.”
>
> — Gareth Watts, co-founder and CTO of [Atolio](https://www.atolio.com/)
## Easy to integrate
To make Zulip a central hub for updates about whats happening, Atolio has
integrated Zulip with its engineering tools. In a #tickets stream, a topic is
created automatically for each ticket, so there is a dedicated space to discuss
the issue at hand. There are topics in other Zulip streams for automated
deployment announcements, and for bot posts when pull requests are opened or
merged.
Atolio has also [connected Zulip](https://www.atolio.com/connectors/) to their
own unified search product. “Writing against the [Zulip APIs](/api/) has not
been hard,” Gareth says. “And since its open-source, we can always [read the
source code](https://github.com/zulip/zulip#readme) if we find the docs
confusing.”
---
Check out our guide on [using Zulip for business](/for/business/). You can also
learn how Zulip is being used at the [iDrift AS](/case-studies/idrift/) company,
and the [End Point Dev](/case-studies/end-point/) software consultancy.

View File

@ -213,6 +213,7 @@ class DocPageTest(ZulipTestCase):
self._test("/case-studies/lean/", "Lean theorem prover")
self._test("/case-studies/idrift/", "Case study: iDrift AS")
self._test("/case-studies/end-point/", "Case study: End Point")
self._test("/case-studies/atolio/", "Case study: Atolio")
self._test("/case-studies/asciidoctor/", "Case study: Asciidoctor")
# <meta name="robots" content="noindex,nofollow" /> always true on these pages
self._test("/attribution/", "Website attributions", search_disabled=True)