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
Tales of a rebuild
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Alan Cooke
October 12, 2017
Technology
0
33
Tales of a rebuild
An engineers experience on rebuilding the Zendesk app
Alan Cooke
October 12, 2017
Tweet
Share
More Decks by Alan Cooke
See All by Alan Cooke
Robots, the best testers your will ever ever build
a1cooke
0
49
ROBOTS, THE BEST TESTERS YOU WILL EVER BUILD
a1cooke
0
140
Stop writing your API clients by hand
a1cooke
1
130
Modernizing Objective-C using Swift
a1cooke
0
91
GDG August 2015 - Retrofit + GSON
a1cooke
0
74
Other Decks in Technology
See All in Technology
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
120
作りっぱなしで終わらせない! 価値を出し続ける AI エージェントのための「信頼性」設計 / Designing Reliability for AI Agents that Deliver Continuous Value
aoto
PRO
2
290
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
630
Claude Code 2026年 最新アップデート
oikon48
12
9.6k
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
110
実践 Datadog MCP Server
nulabinc
PRO
2
180
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
330
JAWSDAYS2026 [C02] 楽しく学ぼう!AWSとは?AWSの歴史 入門
hiragahh
0
150
Scrumは歪む — 組織設計の原理原則
dashi
0
160
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.2k
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
進化するBits AI SREと私と組織
nulabinc
PRO
0
140
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
How to make the Groovebox
asonas
2
2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
140
Automating Front-end Workflow
addyosmani
1370
200k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Crafting Experiences
bethany
1
86
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
210
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Leo the Paperboy
mayatellez
4
1.5k
Transcript
Tales of a rebuild An engineers experience on rebuilding the
Zendesk app
None
Jargon Alert !
What is a ticket? — The core of Zendesk, single
thread of communication with a customer, used by agents to communicate with their customers
What is triage? — Decide the order of work, the
action and who should work on a given ticket
How did we get to needing a rebuild?
None
None
Our team scaled up to match our ambition to do
great things
None
Scaling a team is hard
None
Massive View Controllers
None
Answering tickets can be lonely for agents — Jason Wu
None
Research
I wake up 20 minutes earlier so I can triage
from my desktop because the app is so slow — Support agent on call
Recent tickets is uniquely useless — Support Lead
Back to drawing board
None
None
None
None
Validate our ideas
None
None
Build it!
None
Design & Engineering Strong collaboration between both groups thats worked
well
None
Making Push notifications work
None
7 billion events processed
27 million push notifications sent
None
None
15th Nov 2016
None
What we learned
Having analytics is one thing, trusting the data is another,
using it to make decisions is another
Data only tells one side of the story, it doesn’t
explain context
Listening to customers is key
None
Be brave and have as big a beta as you
can
Making wholesale changes can be jarring to your users
None
None
None
None
Release earlier, release often
Change is hard but is good
Are you fixing your problem or the customer's problem? —
Gus Balbontin
Where are we today?
None
None
Changing to
I’ve enjoyed using the app, it makes providing 24/7 IT
Support way easier. — Anon
The app is much more user friendly than the desktop
version. Now I have the app it has relived a huge amount of stress. Thank you — Anon
Thanks @a1cooke
None