Β 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
- 1,106