distributed companies: a wordpress.com team perspective

72
DISTRIBUTED COMPANIES A WORDPRESS.COM TEAM PERSPECTIVE Davide ‘Folletto’ Casali

Upload: davide-folletto-casali

Post on 15-Apr-2017

8.549 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: Distributed Companies: A WordPress.com Team Perspective

DISTRIBUTED COMPANIES

A WORDPRESS.COM TEAM PERSPECTIVE

Davide ‘Folletto’ Casali

Page 2: Distributed Companies: A WordPress.com Team Perspective

Manifesto Ibridi F E L L O W

UX REDIRECTOR

NIGHT.EU

ADVISOR

Page 3: Distributed Companies: A WordPress.com Team Perspective

@Folletto

Page 4: Distributed Companies: A WordPress.com Team Perspective

CODENAME CALYPSOPROLOGUE

Page 5: Distributed Companies: A WordPress.com Team Perspective

WHAT IS CALYPSO?Next generation WordPress.com

Page 6: Distributed Companies: A WordPress.com Team Perspective

127Contributors

26,030Commits

6,915Reviews

March 2014 → November 2015 (20 months)

Page 7: Distributed Companies: A WordPress.com Team Perspective

?How did you do that in a fully

distributed company?

Page 8: Distributed Companies: A WordPress.com Team Perspective

Story of a

Showcase

Page 9: Distributed Companies: A WordPress.com Team Perspective

HYPERION

BLASTING AT THEME UX WITH THE FIRE OF 1,000 SUNS

Page 10: Distributed Companies: A WordPress.com Team Perspective

MEET HYPERION

Page 11: Distributed Companies: A WordPress.com Team Perspective

THE PROBLEMPART I

Page 12: Distributed Companies: A WordPress.com Team Perspective

Themes

Page 13: Distributed Companies: A WordPress.com Team Perspective

v2.0

Page 14: Distributed Companies: A WordPress.com Team Perspective

THX

Page 15: Distributed Companies: A WordPress.com Team Perspective

v4.0 v4.0

Page 16: Distributed Companies: A WordPress.com Team Perspective

3 DESIGNS PAINFUL FOR USERS

3 CODEBASES MAINTENANCE HELL

Page 17: Distributed Companies: A WordPress.com Team Perspective

Create one single Theme Showcase

for WordPress.com

Page 18: Distributed Companies: A WordPress.com Team Perspective

PLANNINGPART II

Page 19: Distributed Companies: A WordPress.com Team Perspective

VIENNA MEETUP14 April 2015

Page 20: Distributed Companies: A WordPress.com Team Perspective

Pains Goals

Page 21: Distributed Companies: A WordPress.com Team Perspective

The Milestone·1 Model

Only user-facing features

One major feature

Many smaller details & fixes

Page 22: Distributed Companies: A WordPress.com Team Perspective
Page 23: Distributed Companies: A WordPress.com Team Perspective

“”

Steve Seear, Hyperion

I found this session really valuable. It was intense, challenging,

and led on to a lot more discussions.

Page 24: Distributed Companies: A WordPress.com Team Perspective

“”

Miguel Fonseca, Hyperion

+1000 on the value and ROI of our meetup exercises.

Page 25: Distributed Companies: A WordPress.com Team Perspective

INITIAL ROADMAP POSTED ON P2

Page 26: Distributed Companies: A WordPress.com Team Perspective

MILESTONE 1 ‘MINIMAL’

PART III

Page 27: Distributed Companies: A WordPress.com Team Perspective

MASTER THREAD POSTED ON TEAM P2

Page 28: Distributed Companies: A WordPress.com Team Perspective

DESIGN ITERATION 1 POSTED ON P2

Page 29: Distributed Companies: A WordPress.com Team Perspective
Page 30: Distributed Companies: A WordPress.com Team Perspective

1125

Page 31: Distributed Companies: A WordPress.com Team Perspective
Page 32: Distributed Companies: A WordPress.com Team Perspective

DESIGN ITERATION 2 POSTED ON P2

Page 33: Distributed Companies: A WordPress.com Team Perspective
Page 34: Distributed Companies: A WordPress.com Team Perspective

1015

Page 35: Distributed Companies: A WordPress.com Team Perspective

DESIGN ITERATION 3 POSTED ON P2

Page 36: Distributed Companies: A WordPress.com Team Perspective

May 20, 2015

Page 37: Distributed Companies: A WordPress.com Team Perspective

928

Page 38: Distributed Companies: A WordPress.com Team Perspective

4features added

JUNE 5

Page 39: Distributed Companies: A WordPress.com Team Perspective

Live for Automatticians in Test Environment

JUNE 5

Page 40: Distributed Companies: A WordPress.com Team Perspective

M4 Purchases

M1 Minimal

Page 41: Distributed Companies: A WordPress.com Team Perspective

UPDATED ROADMAP EDITED ON P2

Page 42: Distributed Companies: A WordPress.com Team Perspective

DESIGN ITERATION 4 DISCUSSED LIVE ON SLACK

Page 43: Distributed Companies: A WordPress.com Team Perspective

DESIGN ITERATION 5 POSTED ON P2

Page 44: Distributed Companies: A WordPress.com Team Perspective

June 11, 2015

Page 45: Distributed Companies: A WordPress.com Team Perspective

161

That is one lovely blueprint! Very nice.

Page 46: Distributed Companies: A WordPress.com Team Perspective

5features added

JUNE 11

JUNE 17

JUNE 24

JULY 1

JULY 15

Page 47: Distributed Companies: A WordPress.com Team Perspective

Horizon External Testing

JULY 21 JULY 15

Automattic Internal Testing

Page 48: Distributed Companies: A WordPress.com Team Perspective

M1 LAUNCHED 3 August 2015

Page 49: Distributed Companies: A WordPress.com Team Perspective

THEME SHOWCASE M1 THE PROCESS IN NUMBERS

5Design

Iterations

11Horizon Testers

6Automattic

Testers

100+Feedbacks &

Comments

124GitHub Tickets

85GitHub

Pull Requests

Page 50: Distributed Companies: A WordPress.com Team Perspective

THEME SHOWCASE M1 TIMELINE

LIVE ~3.5 months

Meetup 4 days

Page 51: Distributed Companies: A WordPress.com Team Perspective

THEME SHOWCASE M1 SALES CHECK

Page 52: Distributed Companies: A WordPress.com Team Perspective

June 23, 2015 July 3, 2015

Page 53: Distributed Companies: A WordPress.com Team Perspective

PRINCIPLESPART IV

Page 54: Distributed Companies: A WordPress.com Team Perspective

THE REMOTENESS CONTINUUM

Distributed 100%

Local 100%

Remote in between

Page 55: Distributed Companies: A WordPress.com Team Perspective

A SEPARATE FLOOR OFFICE CITY

COUNTRY

MAKES THE COMPANY ALREADY REMOTE

Page 56: Distributed Companies: A WordPress.com Team Perspective

CULTURE

Page 57: Distributed Companies: A WordPress.com Team Perspective

Transparencyshare everything, share early

Page 58: Distributed Companies: A WordPress.com Team Perspective

Initiativeindividual leads, teams autonomy

Page 59: Distributed Companies: A WordPress.com Team Perspective

Communicationis oxygen

Page 60: Distributed Companies: A WordPress.com Team Perspective

SUPPORT

Page 61: Distributed Companies: A WordPress.com Team Perspective

Meetupsbuild trust and give a face to text

Page 62: Distributed Companies: A WordPress.com Team Perspective

Everything as Remotebehave as remote even if you’re not

Page 63: Distributed Companies: A WordPress.com Team Perspective

Watercooler Spacessociality vs efficiency, do both

Page 64: Distributed Companies: A WordPress.com Team Perspective

TOOLS

Page 65: Distributed Companies: A WordPress.com Team Perspective

Realtime speedone-to-one, you must be there

Page 66: Distributed Companies: A WordPress.com Team Perspective

Async speedone-to-few, you will be there

Page 67: Distributed Companies: A WordPress.com Team Perspective

Stable speedone-to-many, you are not there

Page 68: Distributed Companies: A WordPress.com Team Perspective

Slack P2 WordPress

Wiki WordPress

Page 69: Distributed Companies: A WordPress.com Team Perspective

WORK & COLLABORATION EXIST BEYOND PROCESSES

Page 70: Distributed Companies: A WordPress.com Team Perspective

SUPPORT TOOLS

Transparency

Initiative

Communication

Meetups

Everything as Remote

Watercooler Spaces

Realtime speed

Async speed

Stable speed

CULTURE

Distributed 100%

Local 100%

Remote in between

Page 71: Distributed Companies: A WordPress.com Team Perspective

”Bruno Munari

To complicate is easy, to simplify is hard. To complicate, just add,

everyone is able to complicate. Few are able to simplify.

Page 72: Distributed Companies: A WordPress.com Team Perspective

Thanks.

@Folletto

INTENSEMINIMALISM.COM