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

Remote and Open: How GitLab functions (presentation at Landing.careers)