Β WORKING IN A DISTRIBUTED REMOTE COMPANY

FILIPA LACERDA

Senior Frontend Engineer @ GitLab

gitlab.com/filipa

@filipalacerda

https://filipa.gitlab.io

@filipalacerda

remote-shift 2019

What is GitLab?

@filipalacerda

remote-shift 2019

DEVELOPMENT

DELIVERY

One product that covers the entire software development lifecycle

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

BRIEF HISTORY

@filipalacerda

remote-shift 2019

2011: START OF GITLAB

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

2012: GITLAB.COM

Sid comes in

2013: "I want to work on GitLab full time"

@filipalacerda

remote-shift 2019

Community Edition

@filipalacerda

remote-shift 2019

Enterprise Edition

2014: The official company

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

2015: Y Combinator

@filipalacerda

remote-shift 2019

> 991 team members

@filipalacerda

remote-shift 2019

63 different countries

@filipalacerda

remote-shift 2019

> 16 timezones

@filipalacerda

remote-shift 2019

0 offices

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

OPEN SOURCE OPEN CORE

@filipalacerda

remote-shift 2019

PUBLIC BY DEFAULT

@filipalacerda

remote-shift 2019

$2.75 BILLION VALUATION

@filipalacerda

remote-shift 2019

100% distributed team

@filipalacerda

remote-shift 2019

VALUES

about.gitlab.com/handbook/values

@filipalacerda

remote-shift 2019

RESULTS

about.gitlab.com/handbook/values/#results

@filipalacerda

remote-shift 2019

OWN YOUR OWN SCHEDULE

measure results not hours

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

β™₯️

@filipalacerda

remote-shift 2019

COLLABORATION

about.gitlab.com/handbook/values/#collaboration

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

ITERATION

about.gitlab.com/handbook/values/#iteration

@filipalacerda

remote-shift 2019

BORING SOLUTIONS

@filipalacerda

remote-shift 2019

MINIMALLY VIABLE CHANGE

@filipalacerda

remote-shift 2019

MVP

@filipalacerda

remote-shift 2019

MVF

MVF

@filipalacerda

remote-shift 2019

MVC

MVC

MVC

MVC

MVC

MVC

@filipalacerda

remote-shift 2019

22ND OF EACH MONTH

@filipalacerda

remote-shift 2019

TRANSPARENCY

about.gitlab.com/handbook/values/#transparency

@filipalacerda

remote-shift 2019

OPEN BY DEFAULT

@filipalacerda

remote-shift 2019

PRODUCT ROADMAP

https://about.gitlab.com/handbook/product/​

@filipalacerda

remote-shift 2019

HANDBOOK

https://about.gitlab.com/handbook/​

@filipalacerda

remote-shift 2019

HIRING POLICY

https://about.gitlab.com/handbook/​hiring

@filipalacerda

remote-shift 2019

PAID TIME OFF POLICY

https://about.gitlab.com/handbook/​paid-time-off

@filipalacerda

remote-shift 2019

SALARY CALCULATOR

https://about.gitlab.com/handbook/​people-operations/global-compensation/#compensation-calculator

@filipalacerda

remote-shift 2019

NOT EVERYTHING IS OPEN

@filipalacerda

remote-shift 2019

TRANSPARENCY IS ONLY A VALUE IF YOU DO IT WHEN IT IS HARD

@filipalacerda

remote-shift 2019

HUMANS ARE SOCIAL BEINGS

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

EVERYTHING STARTS WITH AN ISSUE

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

DISCUSS

@filipalacerda

remote-shift 2019

SCHEDULE

@filipalacerda

remote-shift 2019

πŸ‘¨β€πŸ’Ό

@filipalacerda

remote-shift 2019

πŸ‘©β€πŸ’Ό

πŸ‘¨β€πŸ’Ό

@filipalacerda

remote-shift 2019

πŸ’₯

@filipalacerda

remote-shift 2019

πŸ‘¨β€πŸŽ¨πŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

@filipalacerda

remote-shift 2019

πŸ—“οΈ

@filipalacerda

remote-shift 2019

master
feature

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

βœ…

@filipalacerda

remote-shift 2019

πŸš€

@filipalacerda

remote-shift 2019

PRODUCTION

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

CONVERSATIONAL DEVELOPMENT

@filipalacerda

remote-shift 2019

1. SHORTER CYCLES

@filipalacerda

remote-shift 2019

BORING SOLUTIONS

@filipalacerda

remote-shift 2019

MINIMALLY VIABLE CHANGE

@filipalacerda

remote-shift 2019

AUTOMATE ALL THE THINGS!

@filipalacerda

remote-shift 2019

CONTINUOUS DEPLOYMENT

@filipalacerda

remote-shift 2019

GOOD TEST COVERAGE

@filipalacerda

remote-shift 2019

REVIEW APPS

@filipalacerda

remote-shift 2019

EASY TRACKABLE CHANGES

@filipalacerda

remote-shift 2019

ROLL-OUT AND ROLL-BACK

@filipalacerda

remote-shift 2019

FASTER FEEDBACK

@filipalacerda

remote-shift 2019

DEPLOY MORE WHERE IT HURTS

@filipalacerda

remote-shift 2019

2. WRITE EVERYTHING DOWN

@filipalacerda

remote-shift 2019

SINGLE SOURCE OF TRUTH

EMPOWER PEOPLE TO MAKE DECISIONS

@filipalacerda

remote-shift 2019

WITHOUT NEED FOR CONSENSUS

@filipalacerda

remote-shift 2019

TRUST THAT YOU'LL KNOW BETTER ONCE SOMETHING IS RELEASED

@filipalacerda

remote-shift 2019

@filipalacerda

remote-shift 2019

QA

@filipalacerda

remote-shift 2019

Thank you!

Remote shift

By Filipa Lacerda

Remote shift

  • 945