Beyond Agile
CONVERSATIONAL DEVELOPMENT
AT gITLAB
FILIPA LACERDA
Senior Frontend Engineer, Release and Verify
@filipalacerda
gitlab.com/filipa
- what is gitlab
- how did it started
- company
- how do we ship features
- how to apply conversational development
@filipalacerda • GDG devfest
What is gitlab?
@filipalacerda • GDG devfest
One product that covers the entire software development lifecycle.
DEVELOPMENT
DELIVERY
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
a BRIEF HISTORY
@filipalacerda • GDG devfest
2011: sTART OF gITLAB
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
2012: gitlab.com
Sid comes in
@filipalacerda • GDG devfest
2013: "I want to work on gitlab full time"
@filipalacerda • GDG devfest
Gitlab ce & gitlab ee
@filipalacerda • GDG devfest
2014: OFFICIAL COMPANY
@filipalacerda • GDG devfest
2015: y combinator
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
~420 employees
@filipalacerda • GDG devfest
0 offices
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
47 countries
@filipalacerda • GDG devfest
16 timezones
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
$145.5m in funding
@filipalacerda • GDG devfest
distributed team
@filipalacerda • GDG devfest
Own your own schedule
no work hours, no tracking
we only care about how well you do your job
@filipalacerda • GDG devfest
♥️
@filipalacerda • GDG devfest
RESULTS
@filipalacerda • GDG devfest
no limit paid time off policy
and no tracking of the days you take
@filipalacerda • GDG devfest
bonding
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
OPEN COMPANY
EVERYONE CAN CONTRIBUTE
@filipalacerda • GDG devfest
(almost) everything is open
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
handbook
https://about.gitlab.com/handbook
hiring policy
https://about.gitlab.com/handbook/hiring/
@filipalacerda • GDG devfest
paid time off policy
https://about.gitlab.com/handbook/paid-time-off/
@filipalacerda • GDG devfest
salary calculator
https://about.gitlab.com/handbook/people-operations/global-compensation/#compensation-calculator
@filipalacerda • GDG devfest
product
https://about.gitlab.com/handbook/product/
@filipalacerda • GDG devfest
~88 releases
@filipalacerda • GDG devfest
22ND OF EACH MONTH
@filipalacerda • GDG devfest
~420 employees
0 offices
47 different countries & 16 different timezones
community edition & enterprise edition
open source
open company
$145.5 million in funding
88 releases
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
but how?
@filipalacerda • GDG devfest
everything starts with an issue
https://about.gitlab.com/handbook/communication/#everything-starts-with-an-issue
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
Discuss
@filipalacerda • GDG devfest
SCHEDULE
@filipalacerda • GDG devfest
👨💼
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
👩💼
👨💼
💥
@filipalacerda • GDG devfest
👨🎨👨💻👩💻
@filipalacerda • GDG devfest
🗓️
@filipalacerda • GDG devfest
8th -> 7th
master
feature
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
✅
@filipalacerda • GDG devfest
🚀
@filipalacerda • GDG devfest
production
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
Conversational development
@filipalacerda • GDG devfest
1. Shorter cycles
@filipalacerda • GDG devfest
BORING SOLUTIONS
@filipalacerda • GDG devfest
MINIMALLY VIABLE CHANGE
@filipalacerda • GDG devfest
MVP
@filipalacerda • GDG devfest
MVF
MVF
@filipalacerda • GDG devfest
MVC
MVC
MVC
MVC
MVC
MVC
@filipalacerda • GDG devfest
AUTOMATE ALL THE THINGS!
@filipalacerda • GDG devfest
continuous deployment
@filipalacerda • GDG devfest
good test coverage
@filipalacerda • GDG devfest
review apps
@filipalacerda • GDG devfest
easy trackable changes
@filipalacerda • GDG devfest
roll-out and roll-back
@filipalacerda • GDG devfest
faster feedback
@filipalacerda • GDG devfest
deploy more where it hurts
@filipalacerda • GDG devfest
2. write everything down
@filipalacerda • GDG devfest
single source of truth
@filipalacerda • GDG devfest
EMPOWER PEOPLE TO MAKE DECISIONS
@filipalacerda • GDG devfest
without need for consensus
@filipalacerda • GDG devfest
trust that you'll know better once something is released
@filipalacerda • GDG devfest
metrics
@filipalacerda • GDG devfest
@filipalacerda • GDG devfest
Thank you!
@filipalacerda • GDG devfest
@filipalacerda
gitlab.com/filipa
QA
@filipalacerda • GDG devfest
GDG Lisbon
By Filipa Lacerda
GDG Lisbon
- 1,665