Slide 1

Slide 1 text

Enhance Developer Experience by community By Anil Kumar, @anilbms75

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

@anilbms75

Slide 4

Slide 4 text

@anilbms75

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Experience

Slide 7

Slide 7 text

Applying User Experience Technique To Developer Experience

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

User Interview

Slide 10

Slide 10 text

“If I had asked people what they wanted, they would have said faster horses.” - Henry Ford

Slide 11

Slide 11 text

Started Answering Community Questions

Slide 12

Slide 12 text

Pair Programming with Community Developers

Slide 13

Slide 13 text

@anilbms75

Slide 14

Slide 14 text

Image: unsplash @anilbms75 “If you want to know what a person really values, what they really suffer, what they really do, don’t listen to their words, observe their actions” - Amy Hoy, Sales Safari

Slide 15

Slide 15 text

User Experience = Developer Experience?

Slide 16

Slide 16 text

@anilbms75 DEVELOPER EXPERIENCE (DX) is not same as USER EXPERIENCE (UX) DX is for Makers UX is for consumers

Slide 17

Slide 17 text

@anilbms75 Ecommerce Checkout

Slide 18

Slide 18 text

@anilbms75 Uploading Code to GitHub

Slide 19

Slide 19 text

@anilbms75

Slide 20

Slide 20 text

@anilbms75

Slide 21

Slide 21 text

@anilbms75 Image: GitHub Desktop

Slide 22

Slide 22 text

@anilbms75 Image: Erik Wilde

Slide 23

Slide 23 text

@anilbms75

Slide 24

Slide 24 text

@anilbms75

Slide 25

Slide 25 text

@anilbms75

Slide 26

Slide 26 text

Lost in Troubleshooting

Slide 27

Slide 27 text

@anilbms75 Source: swyx.io

Slide 28

Slide 28 text

Image: unsplash @anilbms75 Developer Efficiency

Slide 29

Slide 29 text

@anilbms75 Developer Feedback Loop Example Image: unsplash

Slide 30

Slide 30 text

@anilbms75 Developer Feedback Loop Example Image: GitHub

Slide 31

Slide 31 text

@anilbms75

Slide 32

Slide 32 text

@anilbms75 Feedback Loop Source: martinfowler.com/articles/developer-effectiveness.html

Slide 33

Slide 33 text

@anilbms75 Source: martinfowler.com/articles/developer-effectiveness.html

Slide 34

Slide 34 text

@anilbms75 How Can We Improve Developer Experience by Community?

Slide 35

Slide 35 text

1. Open For Feedback

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

Next Js Documentation Feedback Source: nextjs.org/docs

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

2. Find Participants For Your Devtools User Testing

Slide 41

Slide 41 text

@anilbms75 Tech Events

Slide 42

Slide 42 text

@anilbms75 Connect with potential participants

Slide 43

Slide 43 text

@anilbms75 DevDay World Tour Event: Auth0 Feedback Session

Slide 44

Slide 44 text

@anilbms75 Internal Community

Slide 45

Slide 45 text

@anilbms75 Quick User Testing

Slide 46

Slide 46 text

@anilbms75 Dogfooding

Slide 47

Slide 47 text

@anilbms75 Image: Undraw Friction Log Technique

Slide 48

Slide 48 text

@anilbms75 Friction Log Image: DevRelCon

Slide 49

Slide 49 text

@anilbms75 Engage & Answer Community Questions

Slide 50

Slide 50 text

Don’t Seek Value Too Early Hello @channel / [Name], I hope this message finds you well. I'm reaching out as the Product Manager for our latest project. We've been working hard behind the scenes to develop a product that we believe can make a significant positive impact. With this in mind, we're currently in search of beta testers who would be willing to take a sneak peek at our product, use it, and provide us with honest and constructive feedback. Please feel free to DM me if you're interested or if you need more information. We truly appreciate your time and look forward to hearing from you soon. Best regards, [Your Name]

Slide 51

Slide 51 text

Provide Value to the Community Before Expecting Returns

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

@anilbms75 Position yourself as an expert and build trust

Slide 55

Slide 55 text

Establishing Trust Requires Time

Slide 56

Slide 56 text

Hierarchy of Community Participation Image: NNgroup

Slide 57

Slide 57 text

Identify Champions Image: commonroom

Slide 58

Slide 58 text

Methods Used by Social Media Influencers

Slide 59

Slide 59 text

Engage with Community Image: commonroom

Slide 60

Slide 60 text

@anilbms75 Engage & Answer Your Open Source Projects Discussions

Slide 61

Slide 61 text

@anilbms75 Use social media to announce what you're looking for

Slide 62

Slide 62 text

@anilbms75 Customer Advisory Board

Slide 63

Slide 63 text

@anilbms75 Balsamiq Customer Advisory Board

Slide 64

Slide 64 text

Reward Community Contributors

Slide 65

Slide 65 text

@anilbms75 Reward Community Contribution

Slide 66

Slide 66 text

@anilbms75 Reachout To Customer Success, Partnership & Solution Engineering Teams

Slide 67

Slide 67 text

3. My Toolkit for Efficient User Testing with Developers

Slide 68

Slide 68 text

@anilbms75

Slide 69

Slide 69 text

@anilbms75 Set aside 15 minutes before and after the event for setup and debrief.

Slide 70

Slide 70 text

@anilbms75 Zoom: The Window to Collaboration

Slide 71

Slide 71 text

@anilbms75 Easy screen sharing and recording options

Slide 72

Slide 72 text

@anilbms75

Slide 73

Slide 73 text

@anilbms75 📝 Google Docs: detailing steps and resources.

Slide 74

Slide 74 text

@anilbms75 📝 GitHub repo URL and test credentials with testing instructions

Slide 75

Slide 75 text

@anilbms75 󰞵 GitHub & GitPod: Cloud Developer Environment

Slide 76

Slide 76 text

@anilbms75 󰞵 GitPod removing barriers of config & version issues

Slide 77

Slide 77 text

Image: unsplash @anilbms75 Sharing observations

Slide 78

Slide 78 text

@anilbms75 🧠 Miro: Post-session brainstorming

Slide 79

Slide 79 text

@anilbms75 Source: jpattonassociates.com

Slide 80

Slide 80 text

@anilbms75 Source: jpattonassociates.com

Slide 81

Slide 81 text

@anilbms75 Source: jpattonassociates.com

Slide 82

Slide 82 text

@anilbms75 💡 Miro: turning fresh observations into actionable insights.

Slide 83

Slide 83 text

@anilbms75 📊JIRA: Action Item Tracker

Slide 84

Slide 84 text

@anilbms75 Takeaway 1. Open For Feedback 2. Find Participants 3. User Testing with Developers

Slide 85

Slide 85 text

Thanks Twitter: @anilbms75 Email: [email protected] Linkedin: linkedin.com/in/anilkrishnashetty