Distributed: Reinventing the Workplace

69
DISTRIBUTED reinventing the workplace

description

A company without offices? Employees from all around the world? Working without pants? This surely must be The Future, and Automattic - the company behind WordPress.com - has been living it since 2005. Learn how more than 140 employees from over 27 countries collaborate to make the web a better place. This talk was given at the Reversim Summit in February 2013, and covered communication tools and methods, hiring and onboarding process, continuous deployment, and the general awesomeness of the distributed company. https://www.youtube.com/watch?v=rH7foZ2WiwY CC-BY-NC

Transcript of Distributed: Reinventing the Workplace

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