Distributing a Mobile Team A Brave New Etsy Chapter Etsy - - PowerPoint PPT Presentation

distributing a mobile team
SMART_READER_LITE
LIVE PREVIEW

Distributing a Mobile Team A Brave New Etsy Chapter Etsy - - PowerPoint PPT Presentation

Distributing a Mobile Team A Brave New Etsy Chapter Etsy etsy.com/mobile Etsy Hannah Mittelstaedt + Mobile-First Etsy Partially there: Built for mobile web with responsive layouts API-first work Etsy The Problem:


slide-1
SLIDE 1

Distributing a Mobile Team

A Brave New Etsy Chapter

Etsy

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4

etsy.com/mobile

Etsy

slide-5
SLIDE 5

Hannah Mittelstaedt

+

slide-6
SLIDE 6
slide-7
SLIDE 7

“Mobile-First”

Etsy

slide-8
SLIDE 8

Partially there:

  • Built for mobile web with responsive

layouts

  • API-first work

Etsy

slide-9
SLIDE 9

The Problem:

Separation of the web product teams, and native app work.

Etsy

slide-10
SLIDE 10

Product Teams!

Buyer Experience Shop Management Search Shipping Buyer Activation

Etsy

Community Local Payments Checkout Marcom … etc

slide-11
SLIDE 11

Web Product Teams:

  • Innovate
  • Keep Deep Domain Knowledge
  • Know the Backend and APIs
  • Don’t work on the apps
slide-12
SLIDE 12

JeremyMiranda

‘Throw it over the wall’

slide-13
SLIDE 13

We don’t want to be a web company that has apps. We want to bake mobile into everything we do.

Etsy

slide-14
SLIDE 14

The Solution!

Etsy

slide-15
SLIDE 15

The Solution!*

*Work in Progress

Etsy

slide-16
SLIDE 16

You are all the mobile team!

Etsy

slide-17
SLIDE 17

LOSTBOYIllustrations

Etsy

slide-18
SLIDE 18

App Core App Growth

slide-19
SLIDE 19

How do we app?

Etsy

slide-20
SLIDE 20

How do we app?

Hire? Learn?

Etsy

btw, etsy.com/careers

slide-21
SLIDE 21

How do we app?

Hire? Learn!

Etsy

still... etsy.com/careers

slide-22
SLIDE 22

Learn

Etsy

Chris Jamie

teamtreehouse.com/library/google-play-services

slide-23
SLIDE 23

Ok but, how do we release?

Etsy

slide-24
SLIDE 24

Talk by Ross Snyder

slideshare.net/beamrider9/ continuous-deployment-at-etsy-a-tale-of-two-approaches

slide-25
SLIDE 25

Etsy

Not on apps.

slide-26
SLIDE 26

2 week release cycle

Etsy

slide-27
SLIDE 27

So that was the plan.

Etsy

slide-28
SLIDE 28

The New Problems

Etsy

slide-29
SLIDE 29

Not Continuous:

Leaving validation to pre-release is error- prone and far from continuous. How do we shorten the feedback loop?

Etsy

slide-30
SLIDE 30

More Continuous:

Treat master like we might cut the release at any moment.

Etsy

slide-31
SLIDE 31

...push to master like everyone is

Etsy

JoyfulRoots

slide-32
SLIDE 32

What release are we on?

Code is shipped from under us every 2 weeks. What got in?

Etsy

slide-33
SLIDE 33

Releasinator

slide-34
SLIDE 34
slide-35
SLIDE 35

What about our data?

We don’t have the data sophistication and tools that we had on the web.

Etsy

slide-36
SLIDE 36

What about our data? Dan McKinley on Etsy Data: mcfunley.com/data- driven-products-now “the way etsy employees imagine that etsy is used is pretty distantly removed from the way etsy is really used”

Etsy

slide-37
SLIDE 37

What about our data?

We don’t have the data sophistication and tools that we had on the web.

Etsy

slide-38
SLIDE 38

Data Quality Working Group

Etsy

slide-39
SLIDE 39

What about our data:

Start anyway. And let’s get the company involved in fixing it.

Etsy

slide-40
SLIDE 40

Surprises in What is Hard

Etsy

slide-41
SLIDE 41

What Actually Wasn’t Hard

Etsy

slide-42
SLIDE 42

What wasn’t hard:

  • 1. The web engineers write totally solid

app code

Etsy

slide-43
SLIDE 43

What wasn’t hard:

  • 2. Other teams want your product

feedback

Etsy

slide-44
SLIDE 44

What’s Really Hard

Etsy

slide-45
SLIDE 45

Quality

Maintaining product quality and consistency within an app.

Etsy

slide-46
SLIDE 46

Frustration

Getting good at a new thing sucks.

Etsy

slide-47
SLIDE 47

Trifecta of Dev Frustration

Etsy

Learning a New Thing Shipping Slower Staying Away from Comfortable Work

slide-48
SLIDE 48

Trifecta of Dev Frustration

Etsy

Learning a New Thing Shipping Slower Staying Away from Comfortable Work

slide-49
SLIDE 49

Trifecta of Dev Frustration

Etsy

Learning a New Thing Shipping Slower Staying Away from Comfortable Work

slide-50
SLIDE 50

Trifecta of Dev Frustration

Etsy

Learning a New Thing Shipping Slower Staying Away from Comfortable Work

slide-51
SLIDE 51

Trifecta of Dev Frustration

We’ve built up a system of dopamine where we ship and know what we’re doing.

Etsy

slide-52
SLIDE 52

Kellan You’re not going to get as much done next year as you want to. Apps take longer. The tools aren’t as good as we’re used to. You’ll be shipping less frequently, and with lower confidence.

Etsy

slide-53
SLIDE 53

Kellan But someone had to write Deployinator, the first dashboard, Statsd, and PushBot. And everything else we take for granted. We’re back in that place. We are tool builders, and we need better tools. This is a huge exciting opportunity to be part of something new.

Etsy

slide-54
SLIDE 54

Etsy

Successes!

Releasinator StatsD on native New analytics infrastructure Apple Pay & Google Wallet Social Sign-On New Homepage Similar Listings Appreciation Photos New Search Taxonomy Shipping Calculator And more...

slide-55
SLIDE 55

Questions?

Hannah Mittelstaedt @hannahmitt etsy.com/careers

Etsy