65
Engineering your culture @orenellenbogen How to keep your engineers happy? “No J were harmed in the making of this talk” – said no one, ever. Until now.

Engineering your culture / Oren Ellenbogen

Embed Size (px)

Citation preview

Page 1: Engineering your culture  / Oren Ellenbogen

Engineering your culture

@orenellenbogen

How to keep your engineers happy?

“No J were harmed in the making of this talk” – said no one, ever. Until now.

Page 2: Engineering your culture  / Oren Ellenbogen

THE PROBLEM?

Page 3: Engineering your culture  / Oren Ellenbogen

All companies start as a beautiful dream

Photocredit:MikeKepka

Page 4: Engineering your culture  / Oren Ellenbogen

If we’re lucky, we grow

AirBnBPhotocredit:

Page 5: Engineering your culture  / Oren Ellenbogen

How can we keep them happy & engaged

for the long run?

Page 6: Engineering your culture  / Oren Ellenbogen

“ I’m just pushing this small change to production ”

clickypixPhotocredit:

Page 7: Engineering your culture  / Oren Ellenbogen

How happiness looks like at

scale?

Page 8: Engineering your culture  / Oren Ellenbogen

#FAIL me, this morning

Photocredit:yiyinglu

Page 9: Engineering your culture  / Oren Ellenbogen

“ Oh crap, it’s not going to work…

Facebook’s Open-spaceEnvironment.

But that’s not important.

Really.

Photocredit:Facebook

Page 10: Engineering your culture  / Oren Ellenbogen
Page 11: Engineering your culture  / Oren Ellenbogen
Page 12: Engineering your culture  / Oren Ellenbogen
Page 13: Engineering your culture  / Oren Ellenbogen
Page 14: Engineering your culture  / Oren Ellenbogen
Page 15: Engineering your culture  / Oren Ellenbogen
Page 16: Engineering your culture  / Oren Ellenbogen

Or in a single shot We’re beautiful snowflakes

Page 17: Engineering your culture  / Oren Ellenbogen

Who am I?

VP Engineering

I write at http://lnbogen.com

I tweet @orenellenbogen

Page 18: Engineering your culture  / Oren Ellenbogen

Side-projects to boost my own happiness

SoftwareLeadWeekly.com comLeadingSnowflakes.

TheEngineeringManagerHandbook

Culture,People & Leadershipnewsletter

Page 19: Engineering your culture  / Oren Ellenbogen

I want to share my own journey & insights

Read: you can steal some ideas to experiment with

Page 20: Engineering your culture  / Oren Ellenbogen

Purposethe reason we do stuff

Autonomyown the way we do stuff

Masterydo stuff well

Page 21: Engineering your culture  / Oren Ellenbogen

photocreditbennylin0724

Not achecklist

Think sliders

Page 22: Engineering your culture  / Oren Ellenbogen

Purpose

Autonomy Mastery

P A M

Google • Amazing mission statement

organize the world’s information and make it universally accessible and useful

• Hard to iterate fast

• Incredible technologyMapReduce, Google FS etc.

Page 23: Engineering your culture  / Oren Ellenbogen

Facebook • Awesome mission statement

make the world more open and connected

• Fast iterations, small teams

• Great technology (+ leftovers)PHP – I’m looking at you!

Purpose

Autonomy Mastery

P A M

Page 24: Engineering your culture  / Oren Ellenbogen

[Gambling Co.]

• Some lame mission statementmake more money than the church

• Fast iterations, small teams

• Great technology, at huge scale!

Purpose

Autonomy Mastery

P A M

Page 25: Engineering your culture  / Oren Ellenbogen

What are you trying to

optimize for?

Page 26: Engineering your culture  / Oren Ellenbogen

Great Culture == Great Working Environment

ASSUMING THEY FIT (your engineers)

Page 27: Engineering your culture  / Oren Ellenbogen

GitHub’s “No Managers” mantra

Explicitly hire for: People who canprioritize &get things doneon their own

They focus on autonomy

P A M

Page 28: Engineering your culture  / Oren Ellenbogen

Purpose, Autonomy, Mastery –Be amazing at least in one of them

Then:Hire people who will shine because of it

Page 29: Engineering your culture  / Oren Ellenbogen

PurposeAutonomyMastery

Let’s talk about

Page 30: Engineering your culture  / Oren Ellenbogen

Purpose is not only about your vision,it is also about your attitude.

Page 31: Engineering your culture  / Oren Ellenbogen

The pessimistic organization

Page 32: Engineering your culture  / Oren Ellenbogen

Changing code -> …-> something breaks -> lack of trust-> slower cycle (process++)-> new department of [trust issue] -> still breaks…-> death (of happiness)

Page 33: Engineering your culture  / Oren Ellenbogen

The optimistic organization

Page 34: Engineering your culture  / Oren Ellenbogen

Sponsored by:

ContinuousDeployment “completely changed my life” – everyone, everywhere.

Page 35: Engineering your culture  / Oren Ellenbogen

Changing code -> …-> something breaks -> quick release + retrospect-> automate/test stuff-> still breaks-> quick release + retrospect-> automate/test stuff-> …

Page 36: Engineering your culture  / Oren Ellenbogen

Same assumptions,different copingmechanism.

Different attitude.

Page 37: Engineering your culture  / Oren Ellenbogen

Organization DNA?

Learning versus avoidingAlignment versus departmentsOwnership versus blame

At scale, you cannot afford to killyour DNA – this attitude you hadwhen you started.

Page 38: Engineering your culture  / Oren Ellenbogen

Attitude builds

momentum

Page 39: Engineering your culture  / Oren Ellenbogen

http://www.slideshare.net/HubSpot/the-hubspot-culture-code-creating-a-company-we-love http://www.slideshare.net/reed2001/culture-1798664

HubSpot Netflix

Page 40: Engineering your culture  / Oren Ellenbogen

Purpose has to be distributed amongteams to truly benefit from experimentation

Page 41: Engineering your culture  / Oren Ellenbogen

“ hmm…basically, we’re building the mobile version of our successful web app. ”– an engineer open for job offers

Page 42: Engineering your culture  / Oren Ellenbogen

“ Google’s mission is to organize the world’s information and make it universally accessible and useful.

WTF?

a frickin’ self-driving car

Page 43: Engineering your culture  / Oren Ellenbogen

When you're lacking purpose at work, every small annoyance scales out of proportion.

Page 44: Engineering your culture  / Oren Ellenbogen

Focus onbuilding a team.

Start on their 1st day.

Page 45: Engineering your culture  / Oren Ellenbogen

One small tradition…

The last person to join the company is responsible to create a “starter kit” for the next one to join

Page 46: Engineering your culture  / Oren Ellenbogen

Purpose

AutonomyMastery

Let’s talk about

Page 47: Engineering your culture  / Oren Ellenbogen

Define your expectations. Tell what, not how.

* BE EXPLICIT *

Page 48: Engineering your culture  / Oren Ellenbogen

“Page to render under 100ms”

“RoR is slow, use Java!”

Page 49: Engineering your culture  / Oren Ellenbogen

“Stay communicative, even if things are going as expected”

“Send me a daily email with your progress on your tasks”

Page 50: Engineering your culture  / Oren Ellenbogen

Luc’s Blueprint (of values)

Luc Levesque

“I’ve always wished I had a ‘blueprint’ of how my boss works”

VP SEO at TripAdvisor

Page 51: Engineering your culture  / Oren Ellenbogen

Luc’s Blueprint (of values)

Get the templatehere

Page 52: Engineering your culture  / Oren Ellenbogen

Purpose Autonomy

Mastery(5 concepts you can try)

Let’s talk about

Page 53: Engineering your culture  / Oren Ellenbogen

Google’s “Code Labs” Onboarding process for Google’s building blocks

Page 54: Engineering your culture  / Oren Ellenbogen

Amazon’s “Bar Raisers”Scaling your DNA

Page 55: Engineering your culture  / Oren Ellenbogen

Medium’s Jank ‘n’ Drank

Scheduling time for non-urgent tasks

https://medium.com/life-at-obvious/3231f644a8b1

Page 56: Engineering your culture  / Oren Ellenbogen

“ One day I will work for a company that does something like this. ”

Mission accomplished!

Page 57: Engineering your culture  / Oren Ellenbogen

Help building a personal brandfor your teammates

Fact: awesome attracts more awesome

Page 58: Engineering your culture  / Oren Ellenbogen

Everything.Me’sre:dash

ArikFraimovich

https://github.com/EverythingMe/redash

Page 59: Engineering your culture  / Oren Ellenbogen

1. Build stuff2. Tell people3. Don’t stop at #1

Page 60: Engineering your culture  / Oren Ellenbogen

Have a growth plan ready

Junior Engineers Practice, practice, practice

Experienced Engineers Practice, lead, build trust

Veteran EngineersBecome an expert or pivot (+mentor as a Bar Raiser)

Page 61: Engineering your culture  / Oren Ellenbogen

What’s next?!

Page 62: Engineering your culture  / Oren Ellenbogen

A startup is not a smaller version of a large company.

Steve Blank:

Page 63: Engineering your culture  / Oren Ellenbogen

A large company is not a degenerated version of a startup

Page 64: Engineering your culture  / Oren Ellenbogen

photocreditbennylin0724

1.Pick your sliders 2.Hire accordingly3.Try stuff4.Tell people

ContinuousExperimentation ™

Page 65: Engineering your culture  / Oren Ellenbogen

THANK YOU

WE’RE HIRING!

@orenellenbogen

Come get one!