Beyond Agile

CONVERSATIONAL DEVELOPMENT

AT gITLAB

FILIPA LACERDA

Senior Frontend Engineer, Release and Verify

@filipalacerda

gitlab.com/filipa

  1. what is gitlab
  2. how did it started
  3. company
  4. how do we ship features
  5. 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