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
Product metrics for developers
Search
Salahutdinov Dmitry
June 11, 2020
Programming
78
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Product metrics for developers
What developers need to know about product metrics
Salahutdinov Dmitry
June 11, 2020
More Decks by Salahutdinov Dmitry
See All by Salahutdinov Dmitry
Fullstack monitoring
dsalahutdinov
0
260
Kubernetes-native Ruby development
dsalahutdinov
0
510
Business Impact Driven Development
dsalahutdinov
0
400
Optimistic UI with Logux & Ruby (RubyRussia)
dsalahutdinov
0
400
bidd.pdf
dsalahutdinov
0
330
Optimistic UI with Logux & Ruby
dsalahutdinov
0
300
Optimistic UI and live updates with Logux & Ruby
dsalahutdinov
1
2k
Outdated browser detection with Browserslist
dsalahutdinov
1
360
Other Decks in Programming
See All in Programming
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
340
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
120
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
770
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
320
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
500
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
720
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
130
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
150
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.5k
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
180
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
880
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
170
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
Fireside Chat
paigeccino
43
4.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
660
The browser strikes back
jonoalderson
0
1.9k
Facilitating Awesome Meetings
lara
57
7.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
120k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Transcript
1 Business impact driven development Dmitry Salahutdinov 12/10/209 Salahutdinov Dmitry
Product metrics for developers What and why developers should get deep into product analytics
Hey, my name is Dmitry 2 +
AMPLIFR 3
4 Vital project: 400m2
Continuous delivery
Canary releases A/B Testing
7 Feature Toggling
Experimenting
Measuring
Analysis Reinforcement
11 Process is iterative and continuous Area, time, workers are
limited Needs are growing Persistently
12 Продакт овнер? Growth hacker? Typical weekday?
13 Продакт овнер? Growth hacker? Startup? Product owner?
14 Продакт овнер? Growth hacker? Startup? Product owner? Growth hacker?
Yep! Run experiments to increase impact Monitoring Analysis Changes
16 Using tools and techniques to turn data into meaningful
business insights Analytics
Business metrics Trial to Payment conversion Paid users outflow 17
Highest level metrics about performing product as “money maker”
18 Product metrics ↗ Feature A Usage Middle-level performance metrics
in terms of product features
19 Tech metrics Low-level metrics metrics how the technical underground
perform
20 Are numbers
That are the only one truth Measure The only One
Truth! Everyone in your team has own background and insights Product analytics works both: for developer & product owner 21
22 Analytics/Metrics - is the only one source of true
data
23 Analytics/Metrics - is the only one source of true
data - helps approve good ideas
24 Analytics/Metrics - is the only one source of true
data - helps approve good ideas - helps reject bad ideas
25 Analytics/Metrics - is the only one source of true
data - helps approve good ideas - helps reject bad ideas - works both ways
Example: main feature fails Error rates correlates with users outflow
User outflow Let developers earn money by increasing code quality: Do refactoring legacy code and give back technical debt ☺ Fail Post 26
27 Product Owner Developer Business Role distribution
28 Product Owner Developer Business Startup role distribution
Proper tools 29
Tracking events 30
Show graphical data, compare Data visualisation Scheduled Post Created Draft
31
Metadata Event metadata stores “as is” User metadata associates within
current event Pass extra user & event data to analytics 32
Metadata usage Scheduled Post by user having Billing Plan “A”
Scheduled Post by user having Billing Plan “B” 33 Extra date for details analysis
Multiple platroms support Mobile application Web(frontend/backend) 34
Track releases Release: feature deployment Release: feature improvement 35
Instrumentation ⚒ 36
Amplitude 37
10 millions events for free 38
Amplitude API 39
Backend integration Ruby sample Node JS Mobile 40
Frontend integration 41
Share user properties Render “backend” User properties Pass actual user
properties With events 42
Empirical tips 43
verb + noun (e.g. 'clicked signup’) noun + verb (e.g.
'signup clicked') Naming Scheduled Post Draft created Save post saved Fail to post ... ... ✅ ❌ Event naming convention prevents entropy 44
Separate environments To keep experiments pure and prevent testing events
mixing Overall data Testing data Very significant for low traffic experiments! 45
Organise events & properties And keep it simple 46
Use cases 47
Existing feature analysis Start to collect metrics - measure feature
performance - make a decision: improve or remove Measure business performance metrics before 48
New feature investigating/testing Start to collect metrics New feature deployment
Ensure to have previous and next metrics collected 49
Incremental improvements Do small experiments with performance analysis 50
Impact driven? For getting business impact 51
52 Every change has to do an impact
Impact work cycle 53 - collect metrics
Impact work cycle 54 - collect metrics - analyse performance/profit
Impact work cycle 55 - collect metrics - analyse performance/profit
- make a prediction (hypothesis)
Impact work cycle 56 - collect metrics - analyse performance/profit
- make a prediction (hypothesis) - run & monitor
Impact work cycle 57 - collect metrics - analyse performance/profit
- make a prediction (hypothesis) - run & monitor - repeat if ok, reject if not Experiment
58 Example: health hacking :)
Necessary conditions 59 - Statistical correctness of analytics
Necessary conditions 60 - Statistical correctness of analytics - Traffic
vs Duration
Necessary conditions 61 - Statistical correctness of analytics - Traffic
vs Duration - Prevent interception
Necessary conditions 62 - Statistical correctness of analytics - Traffic
vs Duration - Prevent interception - Overhead for small experiments
Necessary conditions 63 - Statistical correctness of analytics - Traffic
vs Duration - Prevent interception - Overhead for small experiments - Time consuming for huge ones
Analytics makes devs happy get deeper to a business process
essence to increase developer culture (awareness of feature benefits) to reduce communication blockers (distributed teams) to motivate yourself unique argumentation system to growth experience & expertise 64
Thank you ❤ @dsalahutdinov1 @dsalahutdinov https://dev.to/amplifr https://amplifr.com 65