Upload
atlassian
View
174
Download
0
Embed Size (px)
DESCRIPTION
Building software is complicated. And it gets more so as the scope of the project increases – balancing legacy code and new features, velocity and quality, and a growing volume of user feedback. This means even small UX pain points become big issues. The session will explore how Venmo approaches these trade-offs to build great software while keeping users happy without being "reactionary."
Citation preview
@chrismaddernButton 1
Scaling Client Engineering
@chrismaddernButton 2
Scaling building
!! !a story some learnings Q&A!intro
@chrismaddernButton 3
@chrismaddernButton 4
@chrismaddernButton 5
Feature A Feature B
@chrismaddernButton 6
Scaling Platform
@chrismaddernButton 7
The cloud
@chrismaddernButton 8
Sharding Load Balancing Distributed Computing
@chrismaddernButton 9
@chrismaddernButton 10
@chrismaddernButton 11
@chrismaddernButton 12
Platform Client
@chrismaddernButton
!!
13
Scaling building
!! !a story some learnings Q&Aintro
@chrismaddernButton 14
Making major changes to large products is hard
@chrismaddernButton 15
…or at least noisy
@chrismaddernButton 16
@chrismaddernButton 17
I really liked my "favorites" at the bottom. Now it seems I have to search for the few people I pay every day? Am I
missing something?
~Venmo User
Please bring back the recent recipient bar at the bottom of the screen. Most of my payments are to the same five people.
~Another Venmo User
@chrismaddernButton 18
@chrismaddernButton 19
@chrismaddernButton 20
Did we break, or diminish, a sensible user flow?
@chrismaddernButton 21
Users want a quicker way to pay their closest friends
@chrismaddernButton 23
Hypothesis driven development Finding root cause of user feedback -> feed into new features
Not reversions
@chrismaddernButton 24
Enabling ‘Product Engineers’ to ‘Have their say’
@chrismaddernButton 25
WHAT IF
@chrismaddernButton 26
A framework to put things in production, infront of small numbers of users to validate ideas & designs.
@chrismaddernButton 27
30-40 iterations later..
@chrismaddernButton 29
@chrismaddernButton 30
@chrismaddernButton 31
Scaling building
!!! another storya story Q&A!some learnings
@chrismaddernButton 32
Support-Product Tradeoff
< 10,000 10k - 100k 100k - 500k 1,000,000 10M +
Still LearningYour FAQ is a tool to protect yourself as you execute on the vision. !Hiring a support person will allow you the bandwidth to focus on building what you need to.
You should be answering every support request personally, ship everything and figure out what works. !Start building an FAQ and have it inform your product fixes and support proceses.
LEARN
Feedback volume means that bugfixes need to be responsive and canned responses / FAQ are a necessity. !You also need to re-calibrate your level for including feedback in the product process (you will hear about everything!) !
I can’t take it anymore
;)
I have no idea. :sThis is starting to hurtDepending on the nature of your business, you may be starting to feel a real burden of customer support. !Key customer complaints should be considered for fixes or frame conversations around broken UX.
@chrismaddernButton 33
Quality matters (a lot) As your team grows, focus on what’s core
@chrismaddernButton 34
Build processes that empower engineers (Data empowers everyone, including engineers)
@chrismaddernButton 35
Feedback must inform fixes!Feedback cannot drive direction
@chrismaddernButton 36
Figuring out what to work on?
Clearly define vision & goals towards that !
Collaboratively build a roadmap !
Provide a framework for testing hypothesizes (from everyone)
@chrismaddernButton 37
Scaling building
!!! another storya story some learnings
!Q&A