Design strategies for building safer platforms Kat Fukui Product - - PowerPoint PPT Presentation

design strategies for building safer platforms
SMART_READER_LITE
LIVE PREVIEW

Design strategies for building safer platforms Kat Fukui Product - - PowerPoint PPT Presentation

Design strategies for building safer platforms Kat Fukui Product Designer @ GitHub Kat Fukui Twitter: @katfukui GitHub: @katmeister Product Designer on the Community & Safety team at GitHub Comics Full-process design


slide-1
SLIDE 1

Design strategies for building safer platforms

Kat Fukui Product Designer @ GitHub

slide-2
SLIDE 2

💗 Kat Fukui Twitter: @katfukui GitHub: @katmeister Product Designer on the Community & Safety team at GitHub 💦 Comics 💂 Full-process design 💝 Internet communities

slide-3
SLIDE 3

myoctocat.com/build-your-octocat

slide-4
SLIDE 4
slide-5
SLIDE 5

GitHub’s Community & Safety team builds systems that empower people to grow inclusive and healthy communities around their projects, while discouraging behavior that is destructive or threatens personal safety.

slide-6
SLIDE 6

Building user safety into the foundation of technology we create is everyone’s responsibility.

slide-7
SLIDE 7

Any platform or feature can, and will, be abused.

slide-8
SLIDE 8

How could this feature be used harm someone?” “

slide-9
SLIDE 9

If users don’t feel safe on a platform, they will leave.

slide-10
SLIDE 10

You don’t need to be a designer to incorporate design strategies that get your team collaborating

  • n safer, inclusive, more

consensual features.

slide-11
SLIDE 11

💝 Understand with user stories  Build with safety principles 🌊 Bridge with acceptance criteria 📞 Scale with documentation

slide-12
SLIDE 12

We’ll learn about these design strategies through our lil friend, Blobbo!

slide-13
SLIDE 13

Blobbo works on a B2B (blob to blob) platform. They’re working with their team to build a direct messaging feature.

slide-14
SLIDE 14

💝 Understand with user stories

slide-15
SLIDE 15

“users want to be more social with friends and strangers” “users want private spaces to chat” “users want to stay on our platform without switching to

  • ther chat apps”
slide-16
SLIDE 16

Create user stories of stress cases* to better understand how your users are feeling in scary situations—like trying to escape abuse.

*From Technically Wrong by Sara Wachter-Boettcher

slide-17
SLIDE 17

— Open Source Survey

  • pensourcesurvey.org/2017

18% of respondents have personally experienced a negative interaction with another user in open source, but 50% have witnessed one between other people. 21% of people who experienced or witnessed a negative behavior said they stopped contributing to a project because of it, and 8% started working in private channels more

  • ften.
slide-18
SLIDE 18

User stories are similar to user personas, but focuses more on their motivations and the context outside the screen— such as mental health.

slide-19
SLIDE 19

What problems are they experiencing? How are they feeling? What does success look like?

slide-20
SLIDE 20

User is trying to escape harassing DM’s from an abusive relationship Fearful + panicked Abuser sends DMs from sock puppet accounts P

  • w

e r l e s s

slide-21
SLIDE 21

🖌 ✨ Draw together!

slide-22
SLIDE 22

User stories are great for aligning your team on the feature’s vision, sharing specialized knowledge with

  • ther teams, and making

quick decisions.

slide-23
SLIDE 23
slide-24
SLIDE 24

 Build with safety principles

slide-25
SLIDE 25

Define what safety means specifically to your users and create principles to guide you whenever making decisions. They can be aspirational!

slide-26
SLIDE 26

At GitHub, user safety means ensuring everyone can participate in communities and collaborate on code without risking their privacy or personal well being, regardless of their background and identity.

slide-27
SLIDE 27

Ask for consent Encourage inclusive behavior, discourage destructive behavior Minimize the impact of destructive content Leave a papertrail 💭  ❗ 🔎

Starter principles:

slide-28
SLIDE 28

💭 Ask for consent

slide-29
SLIDE 29

— Consensual Software consensualsoftware.com/what-is-consent

Consensual software is software that asks for the user’s explicit permission to interact with them or their data. Consensual software respects users’ privacy and does not trick or coerce users into giving away permissions or data. Consensual software asks for permission first, rather than begging for forgiveness later.

slide-30
SLIDE 30

Asking for consent helps users feel in control of their experience on a platform. For actions that may leak private information (ex: their location) or exploit a user’s notifications, ask for consent so users can opt-in to features or workflows.

slide-31
SLIDE 31
slide-32
SLIDE 32
slide-33
SLIDE 33

Consent-driven design also helps users make more informed decisions when interacting with other users, content, their personal data, etc.

slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36
slide-37
SLIDE 37

 Encourage inclusive behavior, discourage destructive behavior

slide-38
SLIDE 38

Encourage behaviors that foster welcoming environments and helps participants of all backgrounds and identities to be productive without risking personal safety. Ensure there’s appropriate friction to discourage behavior that undermines productivity.

slide-39
SLIDE 39

Encourage using trusted, “positive” GIFs

slide-40
SLIDE 40
slide-41
SLIDE 41

They’re new to the community!

slide-42
SLIDE 42
slide-43
SLIDE 43

❗Minimize the impact of destructive behavior or content

slide-44
SLIDE 44

Because any feature can be abused, include mechanisms to deal with unproductive content or users in the worst case scenario. Design a tier of tools ranging from least to most “nuclear” options.

slide-45
SLIDE 45

Tools on the conversation level Tools on the content and user level

slide-46
SLIDE 46
slide-47
SLIDE 47
slide-48
SLIDE 48

🔎 Leave a papertrail

slide-49
SLIDE 49

Add internal audit logs, especially to help your Support team when they investigate abuse reports. Leave timeline entries in the UI to add context, especially in collaborative workflows.

slide-50
SLIDE 50
slide-51
SLIDE 51
slide-52
SLIDE 52

🌊 Bridge with acceptance criteria

slide-53
SLIDE 53

Acceptance criteria bridges the gap between design and engineering. By taking user stories and writing conditions for the features’ functionality, the entire team understands what workflows will be built.

slide-54
SLIDE 54
slide-55
SLIDE 55

📞 Scale with documentation

slide-56
SLIDE 56
slide-57
SLIDE 57
slide-58
SLIDE 58
slide-59
SLIDE 59

💝 Understand with user stories  Build with safety principles 🌊 Bridge with acceptance criteria 📞 Scale with documentation

slide-60
SLIDE 60

Let’s continue to prioritize humans in the technology we create, and work towards standardizing an

  • pen framework for the industry

to build safer platforms.

slide-61
SLIDE 61

Thank you!

Twitter: @katfukui GitHub: @katmeister Email: kat@github.com