Slide 1

Slide 1 text

Christopher MANEU Principal Cloud Advocate – Microsoft @cmaneu | maneu.net

Slide 2

Slide 2 text

Hi, I’m Christopher @cmaneu 1 User ~10M Users >1 Bn Users

Slide 3

Slide 3 text

@cmaneu

Slide 4

Slide 4 text

Video from https://twitter.com/ow/status/1569218096665341959?s=46&t=tasohM2owCgVvQItrbZiwQ

Slide 5

Slide 5 text

EXPERIENCE

Slide 6

Slide 6 text

Customer experience is more holistic than product management Even the best products can leave you with a bad experience Image from https://unfix.work/blog/jobs-to-be-done

Slide 7

Slide 7 text

How to listen to users? How to close the (development) loop? How to do it while preserving their rights? Agenda

Slide 8

Slide 8 text

How to listen to users? How to close the (development) loop? How to do it while preserving their rights? Agenda

Slide 9

Slide 9 text

How to listen to your users?

Slide 10

Slide 10 text

@cmaneu Develop an empathy mindset

Slide 11

Slide 11 text

Work Chronicles | Comics about Work (@_workchronicles) / Twitter

Slide 12

Slide 12 text

Work Chronicles | Comics about Work (@_workchronicles) / Twitter

Slide 13

Slide 13 text

Work Chronicles | Comics about Work (@_workchronicles) / Twitter

Slide 14

Slide 14 text

Culture of Feedback Split substance and emotional load Backed by management

Slide 15

Slide 15 text

Advocacy teams… The Subtle Art of Being A Developer Advocate - DEV Community 👩‍💻👨‍💻

Slide 16

Slide 16 text

Advocacy teams… and Experience Crews Experience Crew — unFIX The Subtle Art of Being A Developer Advocate - DEV Community 👩‍💻👨‍💻

Slide 17

Slide 17 text

Different ways to collect feedback User-initiated DevTeam-initiated Easy setup Complex setup Session capture Clarity Email feedback GitHub Micro-feedback InApp feedback Influencer program Forums Dedicated platforms Advocacy program XP Crews

Slide 18

Slide 18 text

Different ways to collect feedback User-initiated DevTeam-initiated Easy setup Complex setup Session capture Clarity Email feedback GitHub Micro-feedback InApp feedback Influencer program Forums Dedicated platforms Advocacy program XP Crews

Slide 19

Slide 19 text

@cmaneu In-app Feedback

Slide 20

Slide 20 text

@cmaneu In-app Feedback

Slide 21

Slide 21 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 22

Slide 22 text

@cmaneu

Slide 23

Slide 23 text

@cmaneu

Slide 24

Slide 24 text

@cmaneu In-app Feedback

Slide 25

Slide 25 text

@cmaneu Micro-feedback

Slide 26

Slide 26 text

@cmaneu Microfeedback

Slide 27

Slide 27 text

@cmaneu Microfeedback

Slide 28

Slide 28 text

@cmaneu Microfeedback > Followup

Slide 29

Slide 29 text

@cmaneu

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Process: When to do user listening? From ideation to continuous improvment

Slide 33

Slide 33 text

@cmaneu

Slide 34

Slide 34 text

How to listen to your users? Empathy Culture of feedback Dedicated roles Leveraging existing roles App reviews Tracked links/docs In-app feedback Micro-feedback Emails GitHub Specialized platforms Dynamics Customer Voice

Slide 35

Slide 35 text

How to listen to users? How to close the (development) loop? How to do it while preserving their rights? Agenda

Slide 36

Slide 36 text

Triaging the feedback Origin Internal Insiders Production Commercial ticket Area Accessibility Client Docs Dl & Install Performance Privacy Security I18n / l12n Feature / product Actionnable feedback & Bug Ratio

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

Make room for feedback within your roadmaps Story points budget & golden tickets Releases notes slots S23 S24 S25 Focus sprint

Slide 39

Slide 39 text

Surface feedback in development backlog

Slide 40

Slide 40 text

Surface feedback in development backlog

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

@cmaneu

Slide 44

Slide 44 text

Surface feedback within the company

Slide 45

Slide 45 text

Surface feedback within the company

Slide 46

Slide 46 text

Surface feedback to your users Roadmap des mises à jour de Microsoft 365

Slide 47

Slide 47 text

How to listen to users? How to close the (development) loop? How to do it while preserving their rights? Agenda

Slide 48

Slide 48 text

Privacy is about user centric choices. We can’t be serious about customer listening without being serious about privacy. More effective privacy choices = fewer privacy problems Why talk about privacy?

Slide 49

Slide 49 text

Chris principles for user feedback data 1. Segregate feedback data from PII DuckDuckGo + My OSS project 2. Give choices to users Edge Feedback + DuckDuckgo 3. Create “progressive data collection” paths Windows / Insider program 4. Be transparent Edge

Slide 50

Slide 50 text

What is a PII (Personally Identifiable Information)  Name, Email  (GDPR) Any online identifier

Slide 51

Slide 51 text

Clarity “No-cookie” + PII redaction The “No-cookie” experience will not link pages recording together You can decide the content you’re masking Masking content | Microsoft Learn Clarity Cookie Consent | Microsoft Learn

Slide 52

Slide 52 text

DuckDuckGo Tracking domain

Slide 53

Slide 53 text

APPEL A PROJET

Slide 54

Slide 54 text

Give choices to the user

Slide 55

Slide 55 text

Create progressive data collection paths https://www.microsoft.com/store/productId/9N8WTRRSQ8F7

Slide 56

Slide 56 text

Be transparent Who is the data processor & data collector? What type of data is collected and for what purpose? Where it’s stored and for how long? Edge feedback viewer Windows diagnostic viewer

Slide 57

Slide 57 text

@cmaneu

Slide 58

Slide 58 text

Be relentless

Slide 59

Slide 59 text

Be relentless

Slide 60

Slide 60 text

@cmaneu Doctolib médecin

Slide 61

Slide 61 text

Thank you Follow me @cmaneu https://maneu.org/tnt23