Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mobile web is not (just) a technical challenge
Search
Lara Hogan
June 20, 2014
Technology
9
2.7k
Mobile web is not (just) a technical challenge
Lara Hogan
June 20, 2014
Tweet
Share
More Decks by Lara Hogan
See All by Lara Hogan
Navigating Conflict
lara
3
460
What Humans Need at Work
lara
1
590
Influence Without Authority
lara
8
3.6k
Optimising for team health: Tools and techniques of supportive teams who build successful products
lara
4
520
Management 101
lara
4
560
Dealing with surprising human emotions - workshop
lara
19
690
Delivering (and requesting) feedback workshop
lara
17
1.4k
Mentoring, Coaching, and Sponsoring Workshop
lara
15
3.8k
Setting Expectations as a Manager
lara
9
1.4k
Other Decks in Technology
See All in Technology
次世代KYC活動報告 / 20250219-BizDay17-KYC-nextgen
oidfj
0
250
データの品質が低いと何が困るのか
kzykmyzw
6
1.1k
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
表現を育てる
kiyou77
1
210
分解して理解する Aspire
nenonaninu
1
110
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
800
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
2
2.9k
人はなぜISUCONに夢中になるのか
kakehashi
PRO
6
1.6k
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
270
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
7日間でハッキングをはじめる本をはじめてみませんか?_ITエンジニア本大賞2025
nomizone
2
1.8k
TAMとre:Capセキュリティ編 〜拡張脅威検出デモを添えて〜
fujiihda
2
240
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
174
51k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Done Done
chrislema
182
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Transcript
l a r a h o g a n .
me / c u l t u r e / @l a r a _ h o g a n
None
Engineering Teams at Etsy • Feature Teams • Listing page
• Seller tools • Checkout • Infrastructure Teams • Performance • Data engineering • Autobots (testing)
Engineering Teams at Etsy • Infrastructure Teams • Performance •
Data engineering • Autobots (testing) • Feature Teams • Listing page • Seller tools • Checkout
• Feature Teams • Listing page • Seller tools •
Checkout • Mobile Web spun
None
User agent sniffer delivers different templates
No mobile subdomain
One team was responsible for mobilizing everything
Worked okay... for a while.
Everyone hates duplicate code templates/! templates/mobile/ assets/js/! assets/js/mobile/ assets/css/! assets/css/mobile/
We began to explore native development
“Everyone at Etsy should be doing mobile”
... so then no more mobile web work happened for
a year.
It was a large technical hurdle
Device sizes and operating systems grew more fragmented
mobile web caring shipping teaching }
Options
1. Give up
Source: StatCounter Global Stats, 6/14 % of Internet Traffic
1. Give up 2. Appoint mobile web cops/janitors
In 2013, we appointed a new Mobile Web Team...
... but feature teams know how their feature should work
on mobile.
1. Give up 2. Appoint mobile web cops/janitors 3. Implement
technical solutions
We built tools to make it easy to mobilize features...
... but feature teams still weren’t mobilizing anything.
1. Give up 2. Appoint mobile web cops/janitors 3. Implement
technical solutions 4. Enact culture change
We were trying to solve a cultural problem with just
technology.
• Infrastructure Teams • Performance • Data engineering • Autobots
(testing) • Mobile Web • Feature Teams • Listing page • Seller tools • Checkout
• Infrastructure Teams • Data engineering • Autobots (testing) •
Mobile Web got
Mobile Web’s parallel universe: Performance at Etsy
Educated coworkers
None
clear
None
+160kb
Incentivized coworkers
None
whoa!
Developers fixed it
whoa,
Performance hero
Performance hero
Empowered coworkers
People began to do performance caring shipping teaching }
stan: hey bucky perf just jumped with this deploy bucky:
looking now stan stan: dashboards.etsycorp.com/ deploy.php#pageperf...
Yash: great catch stan, thanks for vigilance ross: thanks for
seeing something & saying something bucky: stan
None of these people are on the performance team.
Solving mobile web’s culture problem
Educating coworkers
Lunch & Learn: Mobile Web Performance
Workshop: How to Test on Mobile
Lunch & Learn: Designing for Touch
Incentivizing coworkers
None
None
None
Mobile Web Hack Week
Empowering coworkers
“We are a mobile-first company.” - Chad Dickerson, Etsy CEO
in a company meeting
Feature teams began to care, ship, and teach
“Remember this win on desktop, where we added some light
copy changes and saw a lift in conversion? As promised, we're running this experiment on mobile web...” (actual
None
“Does this work on mobile? Absolutely! ... We found that
a one-template approach for this page was much better for both user experience and operational overhead...” (another
None
“...we’ve mobilized the Interactions feature in the Activity Feed, which
wasn’t previously mobilized.” (yet
None
These are our success metrics. caring shipping teaching }
Which of these are you missing? caring shipping teaching }
culture technology &
culture technology &