Skip to content
Snippets Groups Projects
Commit 019d68cb authored by Job van der Voort's avatar Job van der Voort
Browse files

wip remotely post

parent 4ff1a07c
No related branches found
No related tags found
1 merge request!245Remotely
---
layout: post
title: "How GitLab works remotely"
date: 2014-07-03
comments: true
categories:
author: Job van der Voort
---
GitLab is a fully remote company, meaning that all of us (currently six) work 100% of our time from home or any other place in the world. We're not the first to do this, [Wordpress](http://blogs.hbr.org/2013/03/how-wordpress-thrives-with-a-1/) does it on a much larger scale, but it might be nice for high-growth startups to see how we handle it.
Currently we're based in Ukraine (1), Servia (1) and The Netherlands (4).
## Morning Meeting
Every morning at 8:00 CET (note: you have to know your timezones working remotely) we have a morning meeting with the whole team. Nowadays we use [vLine](https://vline.com/) for this, as Google Hangouts was unreliable with more than four people.
![our morning meeting](/images/remotely/morning_meeting.png)
We keep an agenda in Google Docs, and limit it to 45 minutes. Anyone can add anything ot the agenda. Every call starts with a round of 'What did you do yesterday?', which is almost always worth some laughs. Next we go over the points and note in the agenda what the follow-up is for each item.
In depth discussion are moved to later or after the call with only the relevant participants, rather than having three people doze off while the rest talks about webserver worker optimization.
## Worktimes
People are free to choose when to work, but most of us work during regular office hours. The flexibility that remote working brings, makes that we don't have to worry about living life at the end of the day. This is a daily sight in our Slack:
![gym dog groceries](/images/remotely/slack.png)
Everyone in GitLab actually goes to a gym, does some kind of dancing or sports in another way. As it is with a startup, there is always a lot of work to do today and more tomorrow. We find that it works best to work when you work best.
## Communication
We prefer asynchronous communication and specifically GitLab issues. By mentioning someone, that person can reply whenever they have time to reply. It's usually not a good idea to [interrupt someone](http://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer).
For all other communication we use [Slack](https://www.slack.com) and one of the video call platforms, such as [Google Hangouts](http://www.google.com/hangouts/), [Skype](http://www.skype.com/nl/) and [vLine](https://vline.com/). For communication with our customers, we do the exact same thing.
## Social and Happiness
Every single week, everyone talks individually with Sytse (GitLab CEO) about their happiness. He makes sure everyone is happy and not lacking anything. That works really well.
Besides the morning meetings and weekly calls with Sytse, we also meet up in the physical world to work or -more frequently- eat and drink together. If we can't meet in person, we have a hangout online. With every release of GitLab (22nd of each month!) we have a call together where everyone gets their favorite drink and we just have some fun together.
Working remotely, at least for GitLab, is quite a lot of fun.
source/images/remotely/slack.png

19.1 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment