Slide 1

Slide 1 text

optimizing for happiness Tom preston-werner @mojombo

Slide 2

Slide 2 text

@mojombo you should follow me and read my blog tom.preston-werner.com

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

soy super sexi

Slide 5

Slide 5 text

why do companies exist ? I’m interested in business, and how to build a great company. Let’s start with a fundamental question: Why do companies exist?

Slide 6

Slide 6 text

optimize for profit? optimize for happiness? -or- Most people say money. But is that really true? Subtraction proof. - Company without profit or a product is just a startup. - Company without people is nothing. It can’t exist.

Slide 7

Slide 7 text

Optimized for profit I’ve worked for companies that are optimized for profit. They tend to be terrible places to work. If I have to pay for my own soda at work, I can tell it’s not optimized for happiness. What is happiness (and by happiness I mean soda) worth?

Slide 8

Slide 8 text

Optimized for happiness There’s a neat little trick I use to decide what to spend my life doing. I call it the Deathbed Filter... If I’m going to spend my life helping to make a company successful, then the company should help make me happy.

Slide 9

Slide 9 text

if people are primary, then money is a side effect If I’m correct about all this, then there’s only one conclusion: If people are primary, then money is a side effect. And don’t get me wrong, I like money as much as the next guy. Money allows us to run a better company.

Slide 10

Slide 10 text

investing in humans is how to build the best company HYPOTHESIS My hypothesis is that by investing in humans instead of treating them as cogs in a machine, you can build a company that fulfills all of your dreams.

Slide 11

Slide 11 text

Every story has a beginning. This is ours.

Slide 12

Slide 12 text

what Pisses you off? Great products are built by those that are invested in the solution. Git was great for local coding, but hard to share repos.

Slide 13

Slide 13 text

I found my cofounders via the local Ruby Meetup.

Slide 14

Slide 14 text

bootstrapped side project Worked full time at Powerset for first 8 months of GitHub. We spent 3 months building an MVP before letting our friends use it. Three months after that we released to the public. Rails moved to us one day after that, and Ruby community followed.

Slide 15

Slide 15 text

Github team size over time Over four years we’ve grown the company to 47 people.

Slide 16

Slide 16 text

still bootstrapped We’re still bootstrapped. Never taken a dime of outside investment. Our customers are our investors.

Slide 17

Slide 17 text

COOL STORY, BRO

Slide 18

Slide 18 text

So that’s a taste of the history of GitHub. Now, let’s look at how we optimize for happiness.

Slide 19

Slide 19 text

people Since I’ve *totally* convinced you that people are the most important part of a company, let’s start there.

Slide 20

Slide 20 text

grow big start small Like every startup, we started small. Now we’re getting a lot bigger. Most of what I’m talking about today took a while to implement. Optimizing for happiness is a process.

Slide 21

Slide 21 text

Github team size over time 47 47 14 14 3 3 In fact, we grew very slowly for the first three years. We started this year with 14 people. Now we’re 47.

Slide 22

Slide 22 text

create superfans by crafting experiences One of the guiding principles we live by.

Slide 23

Slide 23 text

No, not this kind of superfan...

Slide 24

Slide 24 text

I’m talking about this kind. The kind of superfan that will put on a speedo and dance like a crazy person because their love for what you’re doing is overwhelming.

Slide 25

Slide 25 text

create superfans by crafting experiences Note that it’s all about people, not money. We try to do this for our users, but we also do it for our team. Who liked the Drinkup last night?

Slide 26

Slide 26 text

hiring Everything begins with hiring.

Slide 27

Slide 27 text

skill + culture fit all hires must have these two characteristics Use network first. Skill: open source code. Culture fit: drinking or hanging out. Being comfortable. Interview to impress.

Slide 28

Slide 28 text

basics There are some things that we’ve always done. These are core benefits that act as the groundwork for everything else.

Slide 29

Slide 29 text

pay enough to remove money as a motivator Creativity thrives when worries about money vanish. We couldn’t pay full salaries in the beginning, we ramped up.

Slide 30

Slide 30 text

work when where you want and Optimize for human productivity. We can do this because we work asynchronously. Pull requests are HUGE.

Slide 31

Slide 31 text

A computer is the most important tool we have. Make sure it’s a good one.

Slide 32

Slide 32 text

Being healthy is the number one concern for most people. Make sure it’s not an issue.

Slide 33

Slide 33 text

See how far you can reduce unnecessary process. Base vacations on trust and responsibility.

Slide 34

Slide 34 text

github university Mastery is important. People that are not growing and learning are likely to leave.

Slide 35

Slide 35 text

We provide a Kindle and gift certificates for work related books.

Slide 36

Slide 36 text

Vos querés hablar espańol? We offer spanish lessons to anyone that wants to partake.

Slide 37

Slide 37 text

We love to tinker with hardware. What started as a nifty project grew into a full time technology artist and classes about hardware hacking.

Slide 38

Slide 38 text

If you get a talk accepted at a conference, we will send you there. This is also great for recruiting.

Slide 39

Slide 39 text

because it’s awesome

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

Moving is stressful, and it shouldn’t suck to come work for us. So we cover moving expenses. Tryna decide how to deal with bonus vs reimbursement (crafting experiences)

Slide 42

Slide 42 text

bonuses Bonuses are tricky, just like diving into a pit of gold bullion. Extrinsic vs. Intrinsic motivation. Only give cash bonuses after good work is done.

Slide 43

Slide 43 text

organization Companies are made of people, but not people acting alone. How teams work is just as important to happiness.

Slide 44

Slide 44 text

rethink what’s possible First principles. Never do something just because someone else does it. Copying other people is the fastest way to mediocrity.

Slide 45

Slide 45 text

liquid lattice I call our org structure a “liquid lattice”. Highly connected, flexible micro-structures.

Slide 46

Slide 46 text

small self managed teams This works because of small teams. Think about how productive you were when there were only 3 of you. Replicate that idea across the company. Leadership through merit and ability.

Slide 47

Slide 47 text

choose a vision You guys probably don’t know what this strange wooden stick is that this guy is holding.

Slide 48

Slide 48 text

choose a vision So here’s a better image you’ll like. To prevent chaos, choose your vision.

Slide 49

Slide 49 text

flexible roles Liquidity is enhanced by flexible roles. Overly explicit titles are harmful. More opportunity for growth via this method.

Slide 50

Slide 50 text

culture of shipping We keep things flowing by encouraging constant shipping. Reduce barriers to shipping. Deploy to production dozens of times a day via campfire. A sense of purpose.

Slide 51

Slide 51 text

environment Having an office can act as a catalyst for good ideas. Increase serendipitous connections.

Slide 52

Slide 52 text

campfire chat app by 37signals Our first office was a chat room. It’s still our primary office. Helps us work asynchronously.

Slide 53

Slide 53 text

Here’s our first office. It may look messy, but I prefer to call it “optimized for serendipitous connections”

Slide 54

Slide 54 text

Our culture derives from our origins. Working in close proximity fosters a feeling of belonging.

Slide 55

Slide 55 text

We’ve kept this going until we outgrew or first office.

Slide 56

Slide 56 text

Here’s our new place. It’s huge. Having ample space will help us continue to optimize for happiness by having more casual collaborative areas.

Slide 57

Slide 57 text

We still work closely in an open, collaborative environment. This is Jason and Matt. Jason is a designer and Matt is lead dev on Enterprise. We mix our people together to increase serendipitous connections.

Slide 58

Slide 58 text

We had them knock down a bunch of offices up front and we’re filling it with interactive technology to foster playful collaboration

Slide 59

Slide 59 text

We’re very flexible about how the space works. Things move around a lot from day to day.

Slide 60

Slide 60 text

We like to fill the space with artifacts that enhance our culture. Here are some stickygrams.

Slide 61

Slide 61 text

We work really hard. We play hard too. Taking breaks is a sure way to solve a hard problem faster than being stubborn.

Slide 62

Slide 62 text

Señor scott chacon

Slide 63

Slide 63 text

Scott designed the Executive Lounge because he thought it would be awesome. It cost a little more than a standard meeting room, but makes us proud to work here.

Slide 64

Slide 64 text

Welcome to the situation room. It’s modeled after the situation room at the white house. We needed a proper conference room for larger meetings. This is where we make shit happen.

Slide 65

Slide 65 text

And what company that is optimized for happiness can be complete without a custom kegerator? Fosters casual chats and creative thinking. Experiment and adapt.

Slide 66

Slide 66 text

And how could you optimize for happiness better than having fine whiskies on premise for all those important decisions to be made in the executive lounge?

Slide 67

Slide 67 text

YOU can do this too Now you’ve heard how we approach business. The great news is that you can do this too. - Write down everything that pisses you off - Fix it with technology - Optimize for happiness

Slide 68

Slide 68 text

optimizing for happiness = investing in humans PROOF To summarize, let me demonstrate a proof of why I’m right.

Slide 69

Slide 69 text

investing in humans = a happy team PROOF

Slide 70

Slide 70 text

a happy team = a great product PROOF

Slide 71

Slide 71 text

a great product = happy users PROOF

Slide 72

Slide 72 text

happy users = paying customers PROOF

Slide 73

Slide 73 text

paying customers = more money PROOF

Slide 74

Slide 74 text

more money = a better ability to optimize for happiness PROOF

Slide 75

Slide 75 text

gracias @mojombo