mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
case-studies: Add WindBorne case study.
Co-authored-by: Alya Abbott <alya@zulip.com>
This commit is contained in:
@@ -224,6 +224,11 @@ landing_page_urls = [
|
||||
landing_view,
|
||||
{"template_name": "corporate/case-studies/rush-stack-case-study.html"},
|
||||
),
|
||||
path(
|
||||
"case-studies/windborne/",
|
||||
landing_view,
|
||||
{"template_name": "corporate/case-studies/windborne-case-study.html"},
|
||||
),
|
||||
path("communities/", communities_view),
|
||||
]
|
||||
|
||||
|
BIN
static/images/landing-page/case-studies/Alaska-balloon.jpg
Normal file
BIN
static/images/landing-page/case-studies/Alaska-balloon.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 MiB |
Binary file not shown.
After Width: | Height: | Size: 4.3 MiB |
38
templates/corporate/case-studies/windborne-case-study.html
Normal file
38
templates/corporate/case-studies/windborne-case-study.html
Normal file
@@ -0,0 +1,38 @@
|
||||
{% extends "zerver/portico.html" %}
|
||||
{% set entrypoint = "landing-page" %}
|
||||
|
||||
{% set PAGE_TITLE = "Case study: WindBorne | Zulip" %}
|
||||
|
||||
{% set PAGE_DESCRIPTION = "Learn how Zulip became the irreplaceable hub for
|
||||
coordinating work at WindBorne, from balloon launches around the globe to
|
||||
building state-of-the-art AI models." %}
|
||||
|
||||
{% 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: WindBorne</h1>
|
||||
<p>Tech startup with worldwide operations</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/windborne-case-study.md') }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
136
templates/corporate/case-studies/windborne-case-study.md
Normal file
136
templates/corporate/case-studies/windborne-case-study.md
Normal file
@@ -0,0 +1,136 @@
|
||||
How can a scrappy startup help mitigate the most immediately destructive aspects
|
||||
of climate change? [WindBorne](https://windbornesystems.com/) is advancing
|
||||
humanity's ability to predict the weather — from hurricanes to heatwaves — and
|
||||
thus manage its impacts.
|
||||
|
||||
Zulip has been WindBorne's irreplaceable hub for coordinating work
|
||||
that ranges from balloon launches around the globe to developing
|
||||
state-of-the-art AI models.
|
||||
|
||||
> “All our digital communication flows through Zulip… We have three deep
|
||||
> learning channels, each with twenty active topics a day. No other chat system
|
||||
> could support that.”
|
||||
>
|
||||
> — John Dean, co-founder and CEO of WindBorne
|
||||
|
||||
<figure class="markdown-image-with-caption">
|
||||
<img src="/static/images/landing-page/case-studies/WindBorne-constellation.png" alt="Atlas, the largest balloon constellation in the world">
|
||||
<figcaption class="markdown-image-caption">WindBorne Atlas, the largest balloon constellation in the world</figcaption>
|
||||
</figure>
|
||||
|
||||
## “We were addicted to Slack”
|
||||
|
||||
When WindBorne co-founders started the company in 2019, Slack was the obvious
|
||||
choice for their team chat. The team had met as Stanford undergrads, launching
|
||||
high-altitude balloons with the [SSI](https://www.stanfordssi.org/) engineering
|
||||
student group. “All the WindBorne cofounders were addicted to SSI's Slack — we
|
||||
loved it,” says John Dean, WindBorne's co-founder and CEO.
|
||||
|
||||
The delight didn't last. The company's 12-person team was trying to use chat for
|
||||
serious technical discussions, and Slack's user experience didn't feel so great
|
||||
for that purpose. “With overlapping conversations, there was no way to make it
|
||||
work. Slack threads are trying to solve a real problem, but solving it in a bad
|
||||
way,” says John.
|
||||
|
||||
“Over 2019 and 2020, Slack got worse and worse,” John recalls. “I was using it
|
||||
in Firefox on Linux, and things would just hang.” When Slack had outages, the
|
||||
entire team's work would be disrupted for hours.
|
||||
|
||||
## “Oh my god, this is awesome”
|
||||
|
||||
When John discovered Zulip, its topic-based threading felt like the right
|
||||
solution to Slack's messiness. After giving the app a try [in the Zulip
|
||||
development community](https://chat.zulip.org/?show_try_zulip_modal), WindBorne
|
||||
opted to host their own Zulip instance. (Never again will they have to rely on
|
||||
an external vendor to manage their critical communication infrastructure.)
|
||||
|
||||
“After a couple of days, I thought: `Oh my god, this is awesome. How on earth
|
||||
would you *not* use Zulip?'” John says. “It was so much easier to communicate.”
|
||||
|
||||
> “How on earth would you not use Zulip?”
|
||||
>
|
||||
> — John Dean, co-founder and CEO of WindBorne
|
||||
|
||||
Zulip's threading model was transformative, but John also appreciated other
|
||||
touches. “[Zulip linkifiers](https://zulip.com/help/add-a-custom-linkifier) are
|
||||
amazing,” John says. In WindBorne's Zulip, “W-” followed by a balloon's ID
|
||||
number auto-links to that balloon's mission page, and “/live” goes to a live
|
||||
map of balloon locations.
|
||||
|
||||
WindBorne's Head of Global Launch Operations Nathan Kaplan experienced a similar
|
||||
revelation when he joined the company in 2023. “My previous company used Slack,
|
||||
and they required threads for everything. It was a complete mess,” Nathan says.
|
||||
“Zulip took some getting used to, but after two weeks, it was so much better
|
||||
than anything I'd used before.”
|
||||
|
||||
> “I love the application, and couldn't dream of going back to anything else.
|
||||
> Slack and Discord just pale in comparison.”
|
||||
>
|
||||
> — Nathan Kaplan, Head of Global Launch Operations
|
||||
|
||||
## Communication hub for coordinating dozens of contractors worldwide
|
||||
|
||||
<div class="text-image-in-row">
|
||||
<p class="text-image-in-row-text">
|
||||
Nathan travels around the world to manage WindBorne's balloon
|
||||
launch sites — he's onboarded dozens of international contractors
|
||||
who run WindBorne's launch operations.
|
||||
<br/><br/>
|
||||
Nathan designed a streamlined experience for coordinating contractors, with Zulip as the hub.
|
||||
<br/><br/>
|
||||
“80 to 90 percent of the work a contractor does happens within their launch
|
||||
support channel on Zulip,” Nathan explains. “A big “aha” moment for them is
|
||||
knowing what they need to launch based on messages in the “launch planning”
|
||||
topic from the last few days, without having to do a bunch of scrolling.”
|
||||
</p>
|
||||
<figure>
|
||||
<!-- Set custom width to reduce image height so that it doesn't overflow text. -->
|
||||
<img
|
||||
class="text-image-in-row-image windborne-alaska-image"
|
||||
src="/static/images/landing-page/case-studies/Alaska-balloon.jpg"
|
||||
alt="Balloon launch in Alaska"
|
||||
>
|
||||
<figcaption class="markdown-image-caption">Balloon launch in Alaska</figcaption>
|
||||
</figure>
|
||||
</div>
|
||||
|
||||
> “Zulip organizes ideas in such a clean and simple way. You get easy
|
||||
> readability over months, not just hours like in other apps.”
|
||||
>
|
||||
> — Nathan Kaplan, Head of Global Launch Operations
|
||||
|
||||
Zulip also serves as a rapid prototyping platform to try out and refine
|
||||
workflows before implementing them in WindBorne's dedicated launch management
|
||||
product. Last year, Nathan used Zulip to develop a workflow for uploading photos
|
||||
of balloon sensor bags. Only once requirements were clear did the team kick off
|
||||
a major engineering project to build uploads into the launch management app.
|
||||
|
||||
> “Zulip offers us so much more than anything else really could — especially for
|
||||
> the contractor onboarding experience, and how we manage the entire team.”
|
||||
>
|
||||
> — Nathan Kaplan, Head of Global Launch Operations
|
||||
|
||||
## The perfect platform for LLM bots
|
||||
|
||||
Zulip is a communal playground for WindBorne's team to try out new ideas. Using
|
||||
Zulip's [bot API](https://zulip.com/api/running-bots), they built bots that
|
||||
provide daily conversation summaries, post pull request reviews, and (more
|
||||
whimsically) generate images of landscapes with balloons.
|
||||
|
||||
Zulip has been perfect for managing context for LLM bots: “If you integrate an
|
||||
LLM bot into Slack, you can't manage its context window — off-topic messages can
|
||||
poison the context,” John explains. “With Zulip, you can always just start a new
|
||||
topic, and move messages around as needed.” John even uses a personal Zulip
|
||||
instance as a note-taking app with integrated LLMs.
|
||||
|
||||
The team can experiment freely together without disrupting anyone's work: it's
|
||||
easy to [mute](https://zulip.com/help/mute-a-topic) bot conversations you aren't
|
||||
interested in. WindBorne
|
||||
[allows](https://zulip.com/help/restrict-message-editing-and-deletion#configure-message-deletion-permissions)
|
||||
any employee to delete messages to clear out experiments that didn't work out.
|
||||
(Server administrators can review the activity log to make sure this permission
|
||||
is not abused.)
|
||||
|
||||
> “Zulip allows me to build the culture I want.”
|
||||
>
|
||||
> — John Dean, co-founder and CEO of WindBorne
|
@@ -14,6 +14,7 @@
|
||||
* [iDrift AS company](/case-studies/idrift/)
|
||||
* [GUT contact support agency](/case-studies/gut-contact/)
|
||||
* [End Point Dev software consultancy](/case-studies/end-point/)
|
||||
* [WindBorne startup](/case-studies/windborne/)
|
||||
* [Semsee InsurTech startup](/case-studies/semsee/)
|
||||
* [Atolio startup](/case-studies/atolio/)
|
||||
|
||||
|
@@ -75,6 +75,11 @@
|
||||
Managing hundreds of projects at End Point Dev
|
||||
</a>
|
||||
</li>
|
||||
<li class="top-menu-submenu-list-item">
|
||||
<a href="/case-studies/windborne/">
|
||||
Worldwide operations and AI at WindBorne
|
||||
</a>
|
||||
</li>
|
||||
<li class="top-menu-submenu-list-item">
|
||||
<a href="https://zulip.com/case-studies/semsee/">
|
||||
More efficient communication than Slack at Semsee
|
||||
@@ -239,6 +244,11 @@
|
||||
Managing hundreds of projects at End Point Dev
|
||||
</a>
|
||||
</li>
|
||||
<li class="top-menu-submenu-list-item">
|
||||
<a href="/case-studies/windborne/">
|
||||
Worldwide operations and AI at WindBorne
|
||||
</a>
|
||||
</li>
|
||||
<li class="top-menu-submenu-list-item">
|
||||
<a href="https://zulip.com/case-studies/semsee/">
|
||||
More efficient communication than Slack at Semsee
|
||||
|
@@ -1494,6 +1494,10 @@ label.label-title {
|
||||
max-width: 300px;
|
||||
}
|
||||
|
||||
.windborne-alaska-image {
|
||||
width: 255px;
|
||||
}
|
||||
|
||||
@media (width <= 700px) {
|
||||
flex-wrap: wrap;
|
||||
|
||||
@@ -1507,3 +1511,14 @@ label.label-title {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.markdown-image-caption {
|
||||
opacity: 0.8;
|
||||
margin-top: 5px;
|
||||
text-align: center;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.markdown-image-with-caption {
|
||||
margin: 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user