Transcript
Page 1: Distributed: Reinventing the Workplace

DISTRIBUTEDreinventing the workplace

Page 2: Distributed: Reinventing the Workplace

$ whoami

Page 3: Distributed: Reinventing the Workplace

Yoav Farhi

Developer

blog.yoavfarhi.com

@yoavf

Page 4: Distributed: Reinventing the Workplace

$ pwd

Page 5: Distributed: Reinventing the Workplace
Page 6: Distributed: Reinventing the Workplace
Page 7: Distributed: Reinventing the Workplace

(geocoding fail)

• 143 employees

• 27 countries (Israel: 2)

• No offices*

Page 9: Distributed: Reinventing the Workplace

What it’s likeWork / Development

CommunicationsHiring / Onboarding

Being Social

Page 12: Distributed: Reinventing the Workplace
Page 13: Distributed: Reinventing the Workplace

cc by-nc-nd suratlozowickhttp://flic.kr/p/7Nehy8

Page 16: Distributed: Reinventing the Workplace
Page 17: Distributed: Reinventing the Workplace
Page 18: Distributed: Reinventing the Workplace
Page 20: Distributed: Reinventing the Workplace

Happy

cc by-nc-nd anarosaphotographyhttp://yoav.fr/happy

Page 21: Distributed: Reinventing the Workplace

Let’s get to work

cc-by galato901http://yoav.fr/towork

Page 22: Distributed: Reinventing the Workplace

Team Structure

Designed to be able to iterate quickly without any barriers, blockers, or sign-offs

Page 23: Distributed: Reinventing the Workplace

Team Structure

• 4-7 person team size, mostly devs• A designer• Support, business, or marketing

person as needed• Team lead included

Page 24: Distributed: Reinventing the Workplace

A 6 month roadmap that articulates long

term goals and smaller two-to-four weeks steps to get there

Page 25: Distributed: Reinventing the Workplace

Each team choses its own methods and tools

Page 26: Distributed: Reinventing the Workplace

Build itGet it out there

Iterate

Page 27: Distributed: Reinventing the Workplace

$ deploy

Page 28: Distributed: Reinventing the Workplace
Page 29: Distributed: Reinventing the Workplace

~30 seconds

2000 servers

Page 30: Distributed: Reinventing the Workplace

~30 seconds

2000 servers

Page 31: Distributed: Reinventing the Workplace

In 2012

Deployed new code every 26 minutes on average

(just WordPress.com)

Page 32: Distributed: Reinventing the Workplace

cc by-nc-nd hannasteenhttp://yoav.fr/oxygen

Page 33: Distributed: Reinventing the Workplace

Async

Page 34: Distributed: Reinventing the Workplace

Open

Page 35: Distributed: Reinventing the Workplace

Simple

Page 36: Distributed: Reinventing the Workplace

(bad) email

Page 37: Distributed: Reinventing the Workplace

Meetings

Page 38: Distributed: Reinventing the Workplace

IRC

• Continuous chat, your presence is required - this is “coming to work”

• Lots of channels, plenty of bots (logging, error reporting, tools, etc)

• Logged, easily searchable and referenced

Page 39: Distributed: Reinventing the Workplace

P2

• Hybrid blog/forum/micro-blogging

• We use it for everything - teams, projects, social

Page 40: Distributed: Reinventing the Workplace
Page 41: Distributed: Reinventing the Workplace
Page 42: Distributed: Reinventing the Workplace
Page 43: Distributed: Reinventing the Workplace
Page 44: Distributed: Reinventing the Workplace

consumption• Web

• Email (read/write)

• Jabber (read/write)

• IRC

• Mobile

• Search

• ...

Page 45: Distributed: Reinventing the Workplace

Similar commercial software

• Yammer

• Hall

• Socialcast

• Jive

• daPulse

Page 46: Distributed: Reinventing the Workplace

MISC

P270%

IRC25%

Page 48: Distributed: Reinventing the Workplace

cc by-nc-nd androidmanhttp://yoav.fr/pool

Page 50: Distributed: Reinventing the Workplace

Not for everybody :(

Page 51: Distributed: Reinventing the Workplace

The process

• Initial screening: CV, prior open source work, interview

• Code test

• (Paid) Trial project

Page 52: Distributed: Reinventing the Workplace

We see how you work

You see how we work

Page 53: Distributed: Reinventing the Workplace
Page 54: Distributed: Reinventing the Workplace

Be social?

Page 55: Distributed: Reinventing the Workplace

Stinton Beach, 2007San Francisco, 2006

Page 56: Distributed: Reinventing the Workplace

Stinton Beach, 2007

Page 57: Distributed: Reinventing the Workplace

Oracle, 2008

Page 58: Distributed: Reinventing the Workplace

Breckenridge, 2008

Page 59: Distributed: Reinventing the Workplace

Quebec, 2009

Page 60: Distributed: Reinventing the Workplace

Seaside, 2010

Page 61: Distributed: Reinventing the Workplace

Budapest, 2011

Page 62: Distributed: Reinventing the Workplace

San Diego, 2012

Page 63: Distributed: Reinventing the Workplace
Page 64: Distributed: Reinventing the Workplace

Team VIP, Las Vegas 2013

Page 65: Distributed: Reinventing the Workplace

Team VIP, Las Vegas 2013

Page 66: Distributed: Reinventing the Workplace
Page 67: Distributed: Reinventing the Workplace

The future is already here — it's just not very

evenly distributed.

William Gibson

Page 68: Distributed: Reinventing the Workplace

questions ?

Page 69: Distributed: Reinventing the Workplace

Yes, of course we’re hiring :)

automattic.com/work-with-us


Top Related