Slide 1

Slide 1 text

Listening to (y)our users from 1 to 100 Millions Christopher MANEU Azure Engineer & Advocate @ Microsoft R&D @cmaneu

Slide 2

Slide 2 text

@cmaneu

Slide 3

Slide 3 text

@cmaneu Listening to (y)our users Why listening to our customers? How to do it? What ‘s needed to get this back into development process ?

Slide 4

Slide 4 text

@cmaneu Why

Slide 5

Slide 5 text

@cmaneu Only good reasons to listen to your customers • Inform Product Management decisions • Asses Product-Market fit at feature level • Seize uncovered market opportunities

Slide 6

Slide 6 text

@cmaneu Continuous feedback is a pillar of DevOps https://aka.ms/devops-definition

Slide 7

Slide 7 text

@cmaneu Our definition of done

Slide 8

Slide 8 text

@cmaneu Our definition of done

Slide 9

Slide 9 text

@cmaneu Turn users into fans (or internal advocates)

Slide 10

Slide 10 text

@cmaneu But, what is continuous feedback? • Code quality • Monitoring and alerting • Customer Feedback • Internal feedback • Commerce • Customer Support • Consulting teams / onboarding teams

Slide 11

Slide 11 text

@cmaneu User listening has it’s own challenges - Being drown under the feedback - Listening !/= Give control - Are you building used/interesting features?

Slide 12

Slide 12 text

@cmaneu How

Slide 13

Slide 13 text

@cmaneu Culture of Feedback • It’s not a criticism, its not only feedback • Being a good listener is hard • Split substance and emotional load This culture of feedback should be supported by management

Slide 14

Slide 14 text

@cmaneu When to do it? • Product planning • Backlog priorization • Feature design • Pre-release • Post-release

Slide 15

Slide 15 text

@cmaneu Ways to collect feedback • User sessions • User community program • App review • In-Product Feedback • Microfeedback • Top Program Users • Customer support • User advocacy teams (CSM, Advocates) • Customer Champs

Slide 16

Slide 16 text

@cmaneu User community programs Uservoice-like platforms for features ideas and priorization Discourse-like forums for trends & co-building with the community

Slide 17

Slide 17 text

@cmaneu Learning from App Reviews Focused on 1-star reviews Look for specific feedback areas : • Performance • Login • Feature X • Lack of features Weekly review of the ratings. Compilation done by one, reviewed by the whole team. Do not review comments on Friday!

Slide 18

Slide 18 text

@cmaneu In-app Feedback

Slide 19

Slide 19 text

@cmaneu In-app Feedback

Slide 20

Slide 20 text

@cmaneu In-app Feedback { "feedback.v": "1", "feedback.ts": "1451399541", "feedback.type": "Provide a suggestion", "feedback.title": "Support the developers", "feedback.body": "Hey,\r\nThis is a great Windows 10 app. I love it !\r\nKudos to the devs ", "app.version": "3.0.8.0", "app.lang": "us", "dev.p": "windowsuniversal", "dev.family": "Windows.Mobile", "dev.arch": "Arm", "dev.brand": "NOKIA", "dev.model": "RM-937_eu_france_219", "dev.display": "432x768", "dev.osver": "10.0.10586.29", "dz.family": "Mobile", "dz.ua": "Deezer/3.0.8.0 (WindowsUniversal; 10.0.10586.29; Mobile; us; RM-937_eu_france_219)", "user.hasal": "True", "user.id": “XXXXXXXXXX", "user.country": "FR", "user.dal": "True", "user.ot": "None" } feedback.json

Slide 21

Slide 21 text

@cmaneu Tech & Business In-app feedback

Slide 22

Slide 22 text

@cmaneu Microfeedback

Slide 23

Slide 23 text

@cmaneu Microfeedback

Slide 24

Slide 24 text

@cmaneu Microfeedback > Followup

Slide 25

Slide 25 text

@cmaneu Scaling Microfeedback Any PM should be able to add a feedback piece in a service without days of development. Microfeedback.jsx

Slide 26

Slide 26 text

@cmaneu What

Slide 27

Slide 27 text

@cmaneu Triaging the feedback • Internal • Insiders • Production • Commercial ticket • Actionnable feedback • Bug Ratio • By Product / Feature • By Area • Accessibility • Client • Docs • Download & Install • Performance • Privacy • Security • I18n / l12n • …

Slide 28

Slide 28 text

@cmaneu Make the feedback actionanble • What success look like? • What metric can you put in place • Gather the necessary context • Tie back to your objectives

Slide 29

Slide 29 text

@cmaneu Surface feedback in development backlog

Slide 30

Slide 30 text

@cmaneu Surface feedback in development backlog

Slide 31

Slide 31 text

@cmaneu Surface feedback in development backlog

Slide 32

Slide 32 text

@cmaneu

Slide 33

Slide 33 text

@cmaneu

Slide 34

Slide 34 text

@cmaneu Surface feedback within the company

Slide 35

Slide 35 text

@cmaneu Surface feedback within the company

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

Porte de Versailles, Paris 13 et 14 Novembre 2019

Slide 38

Slide 38 text

@cmaneu Be relentless

Slide 39

Slide 39 text

@cmaneu Be relentless

Slide 40

Slide 40 text

@cmaneu Bibliography • https://hbr.org/2011/08/henry-ford-never-said-the-fast • https://medium.com/@antweiss/understanding-feedback- loops-in-devops-e93b92b74bd1 • http://itrevolution.com/the-three-ways-principles- underpinning-devops/ • https://learning.oreilly.com/library/view/the-phoenix- project/9781457191350/ • https://www.hbrfrance.fr/magazine/2015/01/5928-sachez-tirer- des-lecons-des-critiques/

Slide 41

Slide 41 text

Image credits Photo by Gia Oris on Unsplash Photo by Emily Morter on Unsplash Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0) Kristina D.C. Hoeppner https://www.flickr.com/photos/4nit sirk/3975502406/in/photostream/ Photo by Arnaud Jaegers on Unsplash Photo by Annie Spratt on Unsplash

Slide 42

Slide 42 text

Thanks ! Christopher MANEU Azure Engineer & Advocate @ Microsoft R&D @cmaneu