distributing a mobile team
play

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:


  1. Distributing a Mobile Team A Brave New Etsy Chapter Etsy

  2. etsy.com/mobile Etsy

  3. Hannah Mittelstaedt +

  4. “Mobile-First” Etsy

  5. Partially there: ● Built for mobile web with responsive layouts ● API-first work Etsy

  6. The Problem: Separation of the web product teams, and native app work. Etsy

  7. Product Teams! Buyer Experience Community Shop Management Local Search Payments Shipping Checkout Buyer Activation Marcom … etc Etsy

  8. Web Product Teams: ● Innovate ● Keep Deep Domain Knowledge ● Know the Backend and APIs ● Don’t work on the apps

  9. ‘Throw it over the wall’ JeremyMiranda

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

  11. The Solution! Etsy

  12. The Solution!* *Work in Progress Etsy

  13. You are all the mobile team! Etsy

  14. LOSTBOYIllustrations Etsy

  15. App Core App Growth

  16. How do we app? Etsy

  17. How do we app? Hire? Learn? btw, etsy.com/careers Etsy

  18. How do we app? Hire? Learn! still... etsy.com/careers Etsy

  19. Learn Chris Jamie teamtreehouse.com/library/google-play-services Etsy

  20. Ok but, how do we release? Etsy

  21. Talk by Ross Snyder slideshare.net/beamrider9/ continuous-deployment-at-etsy-a-tale-of-two-approaches

  22. Not on apps. Etsy

  23. 2 week release cycle Etsy

  24. So that was the plan. Etsy

  25. The New Problems Etsy

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

  27. More Continuous: Treat master like we might cut the release at any moment. Etsy

  28. ...push to master like everyone is JoyfulRoots Etsy

  29. What release are we on? Code is shipped from under us every 2 weeks. What got in? Etsy

  30. Releasinator

  31. What about our data? We don’t have the data sophistication and tools that we had on the web. Etsy

  32. 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

  33. What about our data? We don’t have the data sophistication and tools that we had on the web. Etsy

  34. Data Quality Working Group Etsy

  35. What about our data: Start anyway. And let’s get the company involved in fixing it. Etsy

  36. Surprises in What is Hard Etsy

  37. What Actually Wasn’t Hard Etsy

  38. What wasn’t hard: 1. The web engineers write totally solid app code Etsy

  39. What wasn’t hard: 2. Other teams want your product feedback Etsy

  40. What’s Really Hard Etsy

  41. Quality Maintaining product quality and consistency within an app. Etsy

  42. Frustration Getting good at a new thing sucks. Etsy

  43. Trifecta of Dev Frustration Learning a New Thing Staying Away from Shipping Slower Comfortable Work Etsy

  44. Trifecta of Dev Frustration Learning a New Thing Staying Away from Shipping Slower Comfortable Work Etsy

  45. Trifecta of Dev Frustration Learning a New Thing Staying Away from Shipping Slower Comfortable Work Etsy

  46. Trifecta of Dev Frustration Learning a New Thing Staying Away from Shipping Slower Comfortable Work Etsy

  47. Trifecta of Dev Frustration We’ve built up a system of dopamine where we ship and know what we’re doing. Etsy

  48. You’re not going to get as much done next year as you want to. Kellan 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

  49. But someone had to write Deployinator, the first dashboard, Statsd, and PushBot. And everything else we take for granted. We’re Kellan 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

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

  51. Questions? Hannah Mittelstaedt @hannahmitt etsy.com/careers Etsy

Recommend


More recommend