40
that’s how we roll product & tech lifecycle at HouseTrip julien, vp engineering at housetrip @mezis

How we Roll: engineering organisation at HouseTrip

  • Upload
    mezis

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How we Roll: engineering organisation at HouseTrip

that’s how we roll

product & tech lifecycle at HouseTrip

julien, vp engineering at housetrip

@mezis

Page 2: How we Roll: engineering organisation at HouseTrip
Page 3: How we Roll: engineering organisation at HouseTrip

we were(Nov ’11)

5 developers

+ 3 product managers

+ 2 designers

+ 1 benevolent dictator

Page 4: How we Roll: engineering organisation at HouseTrip

we are(Nov ’13)

25 developers

+ 6 product managers

+ 4 designers

+ 1 benevolent dictator

+ lots of stakeholders

Page 5: How we Roll: engineering organisation at HouseTrip

we are 25 developers

6 product managers

4 designers

1 benevolent dictator

Page 6: How we Roll: engineering organisation at HouseTrip

team structure

opinions

side dishes

workflow

what’s next

Page 7: How we Roll: engineering organisation at HouseTrip

flat structure

Page 8: How we Roll: engineering organisation at HouseTrip

the benevolent dictator

provide a vision

big brushstrokes

little big details

Page 9: How we Roll: engineering organisation at HouseTrip

small focused teams 1 product manager1 lead developer2-3 developers

user-centric area of focus

not a technical specialty

Page 10: How we Roll: engineering organisation at HouseTrip

the elders 5 lead devs + VP

major changes

architecture, design, dependencies

infrastructure

hiring

Page 11: How we Roll: engineering organisation at HouseTrip

opinionated

Page 12: How we Roll: engineering organisation at HouseTrip

be agile robust process

participative

short cycles

data driven

Page 13: How we Roll: engineering organisation at HouseTrip

remove bottlenecks

experts, not specialists

“devops”

no QA

dog-food product managers

Page 14: How we Roll: engineering organisation at HouseTrip

gear for quality tdd

code reviews

pairing

arch committee

guidelines

Page 15: How we Roll: engineering organisation at HouseTrip

side dishes

Page 16: How we Roll: engineering organisation at HouseTrip

tech management 101

from “10 Tips for Being

an Effective Project

Manager”

srsly?

Page 17: How we Roll: engineering organisation at HouseTrip

controlled technical debt

+ trained developers

= retention

= good product

Page 18: How we Roll: engineering organisation at HouseTrip

tech fridays “one day a week

to make ourselves betterthe rest of the week”

15% slice of time

1 day of “bazaar”

to work on being aleaner, meaner team

Page 19: How we Roll: engineering organisation at HouseTrip

tech fridays: the projects better tools

reduce technical debt

improve scalability

explore technical solutions

Page 20: How we Roll: engineering organisation at HouseTrip

tech fridays: the people learn from others

self-organise

prioritise and dogfood

Page 21: How we Roll: engineering organisation at HouseTrip

tech team tech friday all week

10% slice of time

“big technical projects”

=“I can’t be bothered to make a business case”

Page 22: How we Roll: engineering organisation at HouseTrip

firefighting no disruptions

2-day rota

1 dedicated product manager

Page 23: How we Roll: engineering organisation at HouseTrip

talks + blog work on soft skills

share knowledge

get exposure

bragging rights !

Page 24: How we Roll: engineering organisation at HouseTrip

workflow

Page 25: How we Roll: engineering organisation at HouseTrip

processes

automated

minimal

consensual

tolerant

documented

evolving

Page 26: How we Roll: engineering organisation at HouseTrip
Page 27: How we Roll: engineering organisation at HouseTrip
Page 28: How we Roll: engineering organisation at HouseTrip
Page 29: How we Roll: engineering organisation at HouseTrip
Page 30: How we Roll: engineering organisation at HouseTrip
Page 31: How we Roll: engineering organisation at HouseTrip

kanban pipe

storytelling 3 stories / dev

backlog 2 stories / dev

started 1-2 stories / dev

staged 1 story / dev

done (under PR) 1 story / dev

Page 32: How we Roll: engineering organisation at HouseTrip

good standups are prepared.

take 15’ !

Page 33: How we Roll: engineering organisation at HouseTrip

good stand ups

debrief 10 min

- I been working on … - I need help on … - I plan to start/finish … today

top-up 5 min

Move stories from icebox to backlog:- PM picks stories to be prioritised - Devs agree iff story is fully specced

plan 10 min

Plan next steps of project: - Open Appfab, explain requirements - Write story titles in icebox

Page 34: How we Roll: engineering organisation at HouseTrip

housetrip-workflows.herokuapp.com

Page 35: How we Roll: engineering organisation at HouseTrip
Page 36: How we Roll: engineering organisation at HouseTrip
Page 37: How we Roll: engineering organisation at HouseTrip

what’s next

Page 38: How we Roll: engineering organisation at HouseTrip

more open source

less M&M’s

better training

remote work

SOA

Page 39: How we Roll: engineering organisation at HouseTrip

reading list

Julien Letessier
Text
Page 40: How we Roll: engineering organisation at HouseTrip

keep calm

!

♡refactor