Growing an Open Company
GitLab
Job - @jobvo
@jobvo - jobvandervoort.com
GitLab is where you bring
your ideas to production
Single platform for modern developers. Code review,
CI, CD, monitoring in one package.
@jobvo - jobvandervoort.com
>250,000
organizations
NASA, IBM, Redhat, CERN, SONY, Uber, EA, Alibaba, Airbnb, etc..
@jobvo - jobvandervoort.com
A short history of GitLab
@jobvo - jobvandervoort.com
Open Source
Started in 2011 by Dmitriy, who didn't have
running water
@jobvo - jobvandervoort.com
"I want to work on GitLab
full time"
— Dmitriy, still without running water
@jobvo - jobvandervoort.com
2014: Founding of GitLab BV
5 engineers, 1 sales
@jobvo - jobvandervoort.com
2015
Y Combinator
@jobvo - jobvandervoort.com
2015
seed + A round
Khosla Ventures; Ashton Kutcher; Michael Dell
~6M
@jobvo - jobvandervoort.com
2016
B RoundAugust capital; Khosla Ventures
~20M
@jobvo - jobvandervoort.com
~160 employees
about.gitlab.com/team
@jobvo - jobvandervoort.com
What's special?
@jobvo - jobvandervoort.com
zerooces
@jobvo - jobvandervoort.com
Everything
open
(except private information)
@jobvo - jobvandervoort.com
Remote-only
@jobvo - jobvandervoort.com
Everyone works from
home
or a coworking space
@jobvo - jobvandervoort.com
We can hire the best
people.
@jobvo - jobvandervoort.com
@jobvo - jobvandervoort.com
Everything open?
@jobvo - jobvandervoort.com
GitLab comes in two
flavors
@jobvo - jobvandervoort.com
Community Edition
gitlab.com/gitlab-org/gitlab-ce
MIT Expat license
@jobvo - jobvandervoort.com
Enterprise Edition
gitlab.com/gitlab-org/gitlab-ee
Proprietary
@jobvo - jobvandervoort.com
@jobvo - jobvandervoort.com
@jobvo - jobvandervoort.com
Everything in building
GitLab happens on public
repositories on
GitLab.com..
@jobvo - jobvandervoort.com
..even the development of
GitLab Enterprise Edition
gitlab.com/gitlab-org/gitlab-ee
@jobvo - jobvandervoort.com
Our proprietary software
is publicly readable.
@jobvo - jobvandervoort.com
You can see what it is,
what it does,
@jobvo - jobvandervoort.com
And as a customer, you
can even contribute!
@jobvo - jobvandervoort.com
But that's not all that is
open..
@jobvo - jobvandervoort.com
All our repositories, issue
trackers, CI/CD, internal
tools, are all public and
open source on
GitLab.com.
@jobvo - jobvandervoort.com
All our 'internal'
documentation, our
methods, HR policies,
processes, function
denitions are all open
source.
@jobvo - jobvandervoort.com
about.gitlab.com/
handbook
gitlab.com/gitlab-com/www-gitlab-com
@jobvo - jobvandervoort.com
This means that we've
eliminated the difference
between external and
internal contributor.
@jobvo - jobvandervoort.com
Everyone can contribute.
@jobvo - jobvandervoort.com
Half-way summary
—Everyone is at home working in their pyjamas
—Everything is open
—GitLab allows GitLab to build GitLab
@jobvo - jobvandervoort.com
How do we actually get
things done?
@jobvo - jobvandervoort.com
People should be able to
work whenever, wherever
they want and can..
@jobvo - jobvandervoort.com
but still be productive and
collaborative
@jobvo - jobvandervoort.com
Rule #1
Work asynchronously
@jobvo - jobvandervoort.com
Working asynchronously
means writing everything
down.
@jobvo - jobvandervoort.com
"Who will document this?"
"Who will create an
issue?"
@jobvo - jobvandervoort.com
Use tech to your
advantage, for instance
using chatops:
/gitlab-ce issue new
Awesome new button
@jobvo - jobvandervoort.com
Make everyone able to
contribute. Not just
engineers.
Everyone at GitLab can
create a merge request
and commit changes.@jobvo - jobvandervoort.com
Rule 1.1
Keep a single source of
truth
@jobvo - jobvandervoort.com
Rule 2
Set clear expectations
and give independence
@jobvo - jobvandervoort.com
Build iteratively and avoid
'walls of text'
Keep product specs
simple.
about.gitlab.com/handbook/product
@jobvo - jobvandervoort.com
Rule 3
Over communicate and
make opportunities to
bond frequently
@jobvo - jobvandervoort.com
Daily team call
—5 minutes going over agenda
—25 minutes sharing what you did for fun last week
@jobvo - jobvandervoort.com
Summits
@jobvo - jobvandervoort.com
Travel to meet colleagues
@jobvo - jobvandervoort.com
Rule 4
Build something great.
@jobvo - jobvandervoort.com
Almost everything we
build in GitLab has been
driven by people being
excited about it.
@jobvo - jobvandervoort.com
about.gitlab.com
GitLab.com is has unlimited free
private, public repos, free CI,
unlimited free collaborators and is
awesome.
@jobvo - jobvandervoort.com
Questions?
Job van der Voort
@jobvo
@jobvo - jobvandervoort.com

Growing an Open Company