Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mobile web is not (just) a technical challenge
Search
Lara Hogan
June 20, 2014
Technology
3k
9
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mobile web is not (just) a technical challenge
Lara Hogan
June 20, 2014
More Decks by Lara Hogan
See All by Lara Hogan
Balancing Empowerment & Direction
lara
6
1.4k
Navigating Conflict
lara
4
690
What Humans Need at Work
lara
3
820
Influence Without Authority
lara
9
4.2k
Optimising for team health: Tools and techniques of supportive teams who build successful products
lara
4
730
Management 101
lara
4
800
Dealing with surprising human emotions - workshop
lara
19
890
Delivering (and requesting) feedback workshop
lara
17
1.6k
Mentoring, Coaching, and Sponsoring Workshop
lara
15
4.2k
Other Decks in Technology
See All in Technology
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
290
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
150
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
100
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
390
自治体AIコンタクトセンター、何をどこに任せる?~Amazon Connect Customer +Amazon Bedrockの実践知~ / 20261107 Satoshi Torano
shift_evolve
PRO
1
130
これからのデータエンジニアの役割について考える / Rethinking the Role of Data Engineers in the AI Era
okiyuki99
0
310
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
310
cdkd (CDK Direct)
gotok365
4
290
内製アプリとClaudeスキルのセキュリティチェック、 Backlogの課題で回しています。
ayaka_egaaa
0
170
Ebitengine製iOSアプリ公開ボタンを押す会
eiei114
0
120
思考過程から秘密が漏れる:Amazon Bedrock上のKimi K3を5つの方法で攻めたら、25回中22回漏洩した話
yama3133
1
120
分析作業をどこまで任せるか自分で決められる AIネイティブBI『Golden Analytics』が 良さげな話 /golden-analytics-is-ai-native-bi
shinyaa31
0
140
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
4k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.7k
Claude Code のすすめ
schroneko
67
230k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Done Done
chrislema
187
17k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
740
Six Lessons from altMBA
skipperchong
29
4.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.8k
Writing Fast Ruby
sferik
630
63k
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 &