SlideShare a Scribd company logo
1 of 40
Diversity-friendly software
Shireen Mitchell - @digitalsista
Jon Pincus - @jdp23
SXSW 2017
References: http://bit.ly/div5y-links
Agenda
Anti-patterns
Best practices
Emerging techniques
Challenges
A path forward
Three aspects of diversity in software
The people and teams that create software
The processes we use to create software
Supporting diversity in the software itself
Software today works best for
people like its creators
Software reinforces power dynamics
SoftwarePeople and
Communities
create
empowers
Agenda
Anti-patterns
Best practices
Emerging techniques
Challenges
A path forward
Best practices
Diverse representation, inclusive culture, equitable
policies
Setting intention - intersectionally
Accessibility
Flexible self-identification of gender, race,and pronouns
Questions: diversity, inclusion, equity
How diverse is your team and community?
How inclusive is your culture?
How equitable is your organization?
What are you doing to increase diversity, inclusion, and equity?
How committed is the senior leadership - and the entire organization?
Who's responsible for it - and do they have the time and resources to make
an impact?
Setting intention - intersectionally
Make diversity a priority
Educate your team and
community
Avoid problematic language in
products and code
Intention: Questions to ask yourself
Is diversity as a goal and a priority?
If so, how are you communicating that internally and externally?
Do you have a Diversity Statement and a Code of Conduct?
Do people in the organization understand microagressions?
How are you educating your team and community?
Are you encouraging a "call-in" culture?
What standards, tools, and processes do you have about problematic
language?
Accessibility
Design for people with disabilities from the
beginning, including
Supporting screen readers and other assistive
technologies
Keyboard-only navigation
Color vision impairment
Hard of hearing or deaf
Seizure disorders and cognitive disabilities
Accessibility: Questions to ask yourself
Are you designing for accessibility from the beginning?
Do you have accessibility expertise throughout the team?
Do you include accessibility in your testing?
Does everybody on the team use the software in accessibility modes?
What automated accessibility tools do you use?
What are you doing to increase awareness and understanding?
Flexible, optional self-identification
Allow flexibility (not just a fixed list)
Allow multiple choices; e.g., somebody
who’s multiracial may be black and
Latinx
Let people decline to answer
Avoid the term “other”
Let people choose the pronouns they
prefer
Self-identification: Questions to ask yourself
Do people have a flexible way to specify their race, gender, orientation, ...?
Does it support multiracial, asexual, gender-fluid, and other frequently-
marginalized people?
Is it optional?
Can people choose their preferred pronouns?
Have you listened to feedback from a diverse group of people?
Agenda
Anti-patterns
Best practices
Emerging techniques
Challenges
A path forward
Emerging Techniques
Gender HCI
Threat modeling for harassment
Avoiding algorithmic bias
Gender HCI
Gender differences in human-computer interaction
Gender HCI: five key facets
Self-efficacy: how confident are people in their abilities?
Information-processing style: start by gathering fairly complete
information, or try something promising and backtrack if necessary?
Risk aversion: how comfortable are people with risk?
Tinkering: how much do people playfully experiment with the software?
Motivation: interest in technology for its own sake, or in aid of
accomplishing something?
Gender Mag
A gender-specialized
cognitive walkthrough
and a set of four personas,
for finding gender HCI
problems in software
http://gendermag.org/
Threat modeling for harassment
Threat modeling is a standard security technique
An adversary attacks the systems
Defenses prevent attacks
Mitigations reduce the effect
Harassers = adversaries
Work with experts (aka targets) as well as studying
patterns of harassment techniques
Algorithmic biases
Analyze algorithms for “fairness”
What does “fairness” mean in your context?
Work with social scientists as well as techies
Be wary of biases in training sets and historical data
Biases can be race, gender, class, cultural, urban/rural, age, ...
Make sure algorithms transparent enough that you can analyze them for
fairness
Agenda
Anti-patterns
Best practices
Emerging techniques
Challenges
A path forward
Challenges - and responses
Diversity is typically seen as low priority and divisive
Choose to prioritize - in an inclusive way
See diversity as an asset to product development
Look for ways diversity can give a strategic advantage
Diversity failures can have huge financial, PR, and strategic
consequences
Inability to pivot, expand the audience, exit, ...
Challenges - and responses
Lack of knowledge about diversity
Treat it just like you would any other key skill
your organization doesn’t have enough of
Budget time and money for training, education,
consultants
Challenges - and responses
Investment patterns favor cis straight
white male focused products
Look for non-traditional investments
(crowdfunding, etc.)
We’re seeing more forward-looking
decision-makers who get it
We need a few breakthrough
success as proof points!
Agenda
Anti-patterns
Best practices
Emerging techniques
Challenges
A path forward
Start with the highly marginalized
Women of color
Gender-diverse people
People with disabilities - including “invisible disabilities”
...
It seems easier to start designing for the usual suspects
(cis straight white able-bodied techie guys)
But that leaves you with a diversity debt
Start with the highly marginalized
There are great designers and developers
from marginalized communities out there
Get them on your team - as leaders
Bring them in as consultants, early users, beta testers,
advisors
Prioritize their needs
The industry is primed for change
Let’s create a virtuous cycle!
Software that
embeds
diversity
Diverse,
Inclusive
People and
Communities
create
empowers
Diversity-friendly software
Shireen Mitchell - @digitalsista
Jon Pincus - @jdp23
SXSW 2017
References: http://bit.ly/div5y-links

More Related Content

Viewers also liked

Best of SXSW 2017 - Speakers, Themes and Links
Best of SXSW 2017 - Speakers, Themes and LinksBest of SXSW 2017 - Speakers, Themes and Links
Best of SXSW 2017 - Speakers, Themes and LinksJung von Matt
 
SXSW Bites 2017
SXSW Bites 2017SXSW Bites 2017
SXSW Bites 2017Iris
 
How To Provide Superior Diversity Training
How To Provide Superior Diversity TrainingHow To Provide Superior Diversity Training
How To Provide Superior Diversity TrainingKendal Peterson
 
2nd version kschmidt edu510 diversity training of staff more than 1 is a group
2nd version kschmidt edu510 diversity training of staff   more than 1 is a group2nd version kschmidt edu510 diversity training of staff   more than 1 is a group
2nd version kschmidt edu510 diversity training of staff more than 1 is a groupKeith Smith
 
Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)
Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)
Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)Javier Armaolea
 
Conceptos básicos de la probabilidad
Conceptos básicos de la probabilidadConceptos básicos de la probabilidad
Conceptos básicos de la probabilidadItzel Contreras
 
Developing Resilience Through Diversity in the Welsh Photovoltaic Industry
Developing Resilience Through Diversity in the Welsh Photovoltaic IndustryDeveloping Resilience Through Diversity in the Welsh Photovoltaic Industry
Developing Resilience Through Diversity in the Welsh Photovoltaic IndustryGavin Harper
 
Diversity Training - College of William and Mary
Diversity Training - College of William and MaryDiversity Training - College of William and Mary
Diversity Training - College of William and Maryvbrown06
 
A Disruptive Voice in the Post-Screen World
A Disruptive Voice in the Post-Screen WorldA Disruptive Voice in the Post-Screen World
A Disruptive Voice in the Post-Screen WorldStephanie Doennecke
 
Diversity, equality and inclusion September 2014
Diversity, equality and inclusion September 2014Diversity, equality and inclusion September 2014
Diversity, equality and inclusion September 2014Timothy Holden
 
Diversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership Institute
Diversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership InstituteDiversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership Institute
Diversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership InstituteTEC Leadership Institute
 

Viewers also liked (14)

Best of SXSW 2017 - Speakers, Themes and Links
Best of SXSW 2017 - Speakers, Themes and LinksBest of SXSW 2017 - Speakers, Themes and Links
Best of SXSW 2017 - Speakers, Themes and Links
 
SXSW Bites 2017
SXSW Bites 2017SXSW Bites 2017
SXSW Bites 2017
 
How To Provide Superior Diversity Training
How To Provide Superior Diversity TrainingHow To Provide Superior Diversity Training
How To Provide Superior Diversity Training
 
2nd version kschmidt edu510 diversity training of staff more than 1 is a group
2nd version kschmidt edu510 diversity training of staff   more than 1 is a group2nd version kschmidt edu510 diversity training of staff   more than 1 is a group
2nd version kschmidt edu510 diversity training of staff more than 1 is a group
 
Diversity Awareness: A Training Module
Diversity Awareness:  A Training ModuleDiversity Awareness:  A Training Module
Diversity Awareness: A Training Module
 
The Business of Diversity
The Business of DiversityThe Business of Diversity
The Business of Diversity
 
The Green Park 10 Minute Guide to Diversity for the Busy Executive
The Green Park 10 Minute Guide to Diversity for the Busy ExecutiveThe Green Park 10 Minute Guide to Diversity for the Busy Executive
The Green Park 10 Minute Guide to Diversity for the Busy Executive
 
Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)
Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)
Vicepresidency of Diversity-ETDF (European Training & Development Ferderation)
 
Conceptos básicos de la probabilidad
Conceptos básicos de la probabilidadConceptos básicos de la probabilidad
Conceptos básicos de la probabilidad
 
Developing Resilience Through Diversity in the Welsh Photovoltaic Industry
Developing Resilience Through Diversity in the Welsh Photovoltaic IndustryDeveloping Resilience Through Diversity in the Welsh Photovoltaic Industry
Developing Resilience Through Diversity in the Welsh Photovoltaic Industry
 
Diversity Training - College of William and Mary
Diversity Training - College of William and MaryDiversity Training - College of William and Mary
Diversity Training - College of William and Mary
 
A Disruptive Voice in the Post-Screen World
A Disruptive Voice in the Post-Screen WorldA Disruptive Voice in the Post-Screen World
A Disruptive Voice in the Post-Screen World
 
Diversity, equality and inclusion September 2014
Diversity, equality and inclusion September 2014Diversity, equality and inclusion September 2014
Diversity, equality and inclusion September 2014
 
Diversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership Institute
Diversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership InstituteDiversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership Institute
Diversity and Inclusion - By Dr. Christine Mc Carthy | TEC Leadership Institute
 

Similar to Diversity-friendly software (SXSW 2017)

Advocacy and Policy Process
Advocacy and Policy ProcessAdvocacy and Policy Process
Advocacy and Policy ProcessMeTApresents
 
WE Europe 2015: Getting Engineers to Talk About Unconscious Bias
WE Europe 2015: Getting Engineers to Talk About Unconscious BiasWE Europe 2015: Getting Engineers to Talk About Unconscious Bias
WE Europe 2015: Getting Engineers to Talk About Unconscious BiasSociety of Women Engineers
 
Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...
Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...
Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...Aggregage
 
Tenovus presentation
Tenovus presentationTenovus presentation
Tenovus presentationSara Robinson
 
Diversity assessment tool
Diversity assessment toolDiversity assessment tool
Diversity assessment toolWakeel Ahmed
 
Power Of In Between M&E Session
Power Of In Between M&E SessionPower Of In Between M&E Session
Power Of In Between M&E Sessionpowerinbetween
 
Resources for Planning and Management
Resources for Planning and ManagementResources for Planning and Management
Resources for Planning and ManagementDavid Phillips
 
Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...
Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...
Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...Megan Denhardt
 
decision making and problem solving
decision making and problem solvingdecision making and problem solving
decision making and problem solvingAntony Britto
 
Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...
Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...
Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...Case IQ
 
Human Resources and Social Networks: The Future Has Arrived12
Human Resources and Social Networks: The Future Has Arrived12Human Resources and Social Networks: The Future Has Arrived12
Human Resources and Social Networks: The Future Has Arrived12Integrated Knowledge Services
 
Valuing Differences Diversity Presentation
Valuing Differences Diversity PresentationValuing Differences Diversity Presentation
Valuing Differences Diversity PresentationEB2008CBRE
 
Public Policy Advocacy For Social Change[1]
Public  Policy  Advocacy For  Social  Change[1]Public  Policy  Advocacy For  Social  Change[1]
Public Policy Advocacy For Social Change[1]emanz3
 
Cappca On Power Point
Cappca On Power PointCappca On Power Point
Cappca On Power Pointemanz3
 
Lukáš Třešňák: User experience research
Lukáš Třešňák: User experience research Lukáš Třešňák: User experience research
Lukáš Třešňák: User experience research ÚISK FF UK
 
Marketing for Social Change
Marketing for Social ChangeMarketing for Social Change
Marketing for Social Changecraig lefebvre
 

Similar to Diversity-friendly software (SXSW 2017) (20)

Sosm hiv std conference presentation may 2010
Sosm hiv std conference presentation may 2010Sosm hiv std conference presentation may 2010
Sosm hiv std conference presentation may 2010
 
Advocacy and Policy Process
Advocacy and Policy ProcessAdvocacy and Policy Process
Advocacy and Policy Process
 
WE Europe 2015: Getting Engineers to Talk About Unconscious Bias
WE Europe 2015: Getting Engineers to Talk About Unconscious BiasWE Europe 2015: Getting Engineers to Talk About Unconscious Bias
WE Europe 2015: Getting Engineers to Talk About Unconscious Bias
 
Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...
Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...
Navigating the Employee Lifecycle: Designing Equitable Performance - How to C...
 
Tenovus presentation
Tenovus presentationTenovus presentation
Tenovus presentation
 
Diversity assessment tool
Diversity assessment toolDiversity assessment tool
Diversity assessment tool
 
LICSPA 2015
LICSPA 2015LICSPA 2015
LICSPA 2015
 
Power Of In Between M&E Session
Power Of In Between M&E SessionPower Of In Between M&E Session
Power Of In Between M&E Session
 
Inclusive design workshop
Inclusive design workshopInclusive design workshop
Inclusive design workshop
 
Resources for Planning and Management
Resources for Planning and ManagementResources for Planning and Management
Resources for Planning and Management
 
Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...
Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...
Closing The Diversity Gap By Integrating Cutting Edge Research In Your Associ...
 
decision making and problem solving
decision making and problem solvingdecision making and problem solving
decision making and problem solving
 
Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...
Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...
Finding Value Before a Crisis: How Workplace DEI Drives Revenue and Prevents ...
 
Human Resources and Social Networks: The Future Has Arrived12
Human Resources and Social Networks: The Future Has Arrived12Human Resources and Social Networks: The Future Has Arrived12
Human Resources and Social Networks: The Future Has Arrived12
 
Valuing Differences Diversity Presentation
Valuing Differences Diversity PresentationValuing Differences Diversity Presentation
Valuing Differences Diversity Presentation
 
Lecture # 06 (diversity at workplace)
Lecture # 06 (diversity at workplace)Lecture # 06 (diversity at workplace)
Lecture # 06 (diversity at workplace)
 
Public Policy Advocacy For Social Change[1]
Public  Policy  Advocacy For  Social  Change[1]Public  Policy  Advocacy For  Social  Change[1]
Public Policy Advocacy For Social Change[1]
 
Cappca On Power Point
Cappca On Power PointCappca On Power Point
Cappca On Power Point
 
Lukáš Třešňák: User experience research
Lukáš Třešňák: User experience research Lukáš Třešňák: User experience research
Lukáš Třešňák: User experience research
 
Marketing for Social Change
Marketing for Social ChangeMarketing for Social Change
Marketing for Social Change
 

Recently uploaded

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Diversity-friendly software (SXSW 2017)

  • 1. Diversity-friendly software Shireen Mitchell - @digitalsista Jon Pincus - @jdp23 SXSW 2017 References: http://bit.ly/div5y-links
  • 2.
  • 4. Three aspects of diversity in software The people and teams that create software The processes we use to create software Supporting diversity in the software itself
  • 5. Software today works best for people like its creators
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Software reinforces power dynamics SoftwarePeople and Communities create empowers
  • 15. Best practices Diverse representation, inclusive culture, equitable policies Setting intention - intersectionally Accessibility Flexible self-identification of gender, race,and pronouns
  • 16. Questions: diversity, inclusion, equity How diverse is your team and community? How inclusive is your culture? How equitable is your organization? What are you doing to increase diversity, inclusion, and equity? How committed is the senior leadership - and the entire organization? Who's responsible for it - and do they have the time and resources to make an impact?
  • 17. Setting intention - intersectionally Make diversity a priority Educate your team and community Avoid problematic language in products and code
  • 18. Intention: Questions to ask yourself Is diversity as a goal and a priority? If so, how are you communicating that internally and externally? Do you have a Diversity Statement and a Code of Conduct? Do people in the organization understand microagressions? How are you educating your team and community? Are you encouraging a "call-in" culture? What standards, tools, and processes do you have about problematic language?
  • 19. Accessibility Design for people with disabilities from the beginning, including Supporting screen readers and other assistive technologies Keyboard-only navigation Color vision impairment Hard of hearing or deaf Seizure disorders and cognitive disabilities
  • 20. Accessibility: Questions to ask yourself Are you designing for accessibility from the beginning? Do you have accessibility expertise throughout the team? Do you include accessibility in your testing? Does everybody on the team use the software in accessibility modes? What automated accessibility tools do you use? What are you doing to increase awareness and understanding?
  • 21. Flexible, optional self-identification Allow flexibility (not just a fixed list) Allow multiple choices; e.g., somebody who’s multiracial may be black and Latinx Let people decline to answer Avoid the term “other” Let people choose the pronouns they prefer
  • 22. Self-identification: Questions to ask yourself Do people have a flexible way to specify their race, gender, orientation, ...? Does it support multiracial, asexual, gender-fluid, and other frequently- marginalized people? Is it optional? Can people choose their preferred pronouns? Have you listened to feedback from a diverse group of people?
  • 24. Emerging Techniques Gender HCI Threat modeling for harassment Avoiding algorithmic bias
  • 25. Gender HCI Gender differences in human-computer interaction
  • 26. Gender HCI: five key facets Self-efficacy: how confident are people in their abilities? Information-processing style: start by gathering fairly complete information, or try something promising and backtrack if necessary? Risk aversion: how comfortable are people with risk? Tinkering: how much do people playfully experiment with the software? Motivation: interest in technology for its own sake, or in aid of accomplishing something?
  • 27. Gender Mag A gender-specialized cognitive walkthrough and a set of four personas, for finding gender HCI problems in software http://gendermag.org/
  • 28. Threat modeling for harassment Threat modeling is a standard security technique An adversary attacks the systems Defenses prevent attacks Mitigations reduce the effect Harassers = adversaries Work with experts (aka targets) as well as studying patterns of harassment techniques
  • 29. Algorithmic biases Analyze algorithms for “fairness” What does “fairness” mean in your context? Work with social scientists as well as techies Be wary of biases in training sets and historical data Biases can be race, gender, class, cultural, urban/rural, age, ... Make sure algorithms transparent enough that you can analyze them for fairness
  • 31. Challenges - and responses Diversity is typically seen as low priority and divisive Choose to prioritize - in an inclusive way See diversity as an asset to product development Look for ways diversity can give a strategic advantage Diversity failures can have huge financial, PR, and strategic consequences Inability to pivot, expand the audience, exit, ...
  • 32. Challenges - and responses Lack of knowledge about diversity Treat it just like you would any other key skill your organization doesn’t have enough of Budget time and money for training, education, consultants
  • 33. Challenges - and responses Investment patterns favor cis straight white male focused products Look for non-traditional investments (crowdfunding, etc.) We’re seeing more forward-looking decision-makers who get it We need a few breakthrough success as proof points!
  • 35. Start with the highly marginalized Women of color Gender-diverse people People with disabilities - including “invisible disabilities” ... It seems easier to start designing for the usual suspects (cis straight white able-bodied techie guys) But that leaves you with a diversity debt
  • 36. Start with the highly marginalized There are great designers and developers from marginalized communities out there Get them on your team - as leaders Bring them in as consultants, early users, beta testers, advisors Prioritize their needs
  • 37. The industry is primed for change
  • 38.
  • 39. Let’s create a virtuous cycle! Software that embeds diversity Diverse, Inclusive People and Communities create empowers
  • 40. Diversity-friendly software Shireen Mitchell - @digitalsista Jon Pincus - @jdp23 SXSW 2017 References: http://bit.ly/div5y-links

Editor's Notes

  1. There’s lots of very valuable and important work going on to make participation more diverse (the first bullet). In this presentation, we’re focusing on the last two bullets.
  2. There’s lots of very valuable and important work going on to make participation more diverse (the first bullet). In this presentation, we’re focusing on the last two bullets.
  3. Given industry demographics: able-bodied, cis, straight, white and Asian, guys There are techniques for making software that embraces differences - but they are not yet widely adopted
  4. Digitall redlining after Trump: Real names and fake news on Facebook https://medium.com/@tressiemcphd/digital-redlining-after-trump-real-names-fake-news-on-facebook-af63bf00bf9e#.k9g7ema70 Fake news software issue: algorithms favor “fake news”; mandatory automated race and gender identification (as opposed to optional self-identification) allows affinity targeting to penalize people identified by the algorithms as “black” and “woman” “If you are a black woman, like me, that can mean my ability to promote my new book (that was advertising), communicate with my college students, share legitimate information or sources with those who cannot access the academy, and shape the preferences of people similarly marked as “black” and “woman” in Facebook’s affinity algorithms to skew away from class-based assumptions is severely undermined.” [Real names software issue: designing reporting system without threat modeling how it can be abused. Real names policy issue: burden falls disproportionately on marginalized people. See http://geekfeminism.wikia.com/wiki/Who_is_harmed_by_a_%22Real_Names%22_policy%3F for more But we’re covering this on the next slide. Process issue: prioritizing reports of “real name” violations over reports of racism and sexism] Propublica on excluding users by race https://www.propublica.org/article/facebook-lets-advertisers-exclude-users-by-race Software issue: mandatory automated race and gender identification (as opposed to optional self-identification) allows affinity targeting to penalize people identified by the algorithms as “black” or “Latino”
  5. http://blackyouthproject.com/leslie-macs-facebook-ban-is-the-latest-development-in-racially-biased-censorship/ software issue: designing reporting system without threat modeling how it can be abused.
  6. Software issues: - functionality favors harassers - lack of threat modeling, unintended consequences Also http://nymag.com/thecut/2016/08/a-timeline-of-leslie-joness-horrific-online-abuse.html http://fusion.net/story/327103/leslie-jones-twitter-racism/
  7. Software issues: - functionality favors harassers - lack of threat modeling, unintended consequences - attempts to improve the situation haven’t worked. Software process issue: not working with the people who are being affected Process issues: Waited till after the election to enforce ToS. Gave voice to alt-righters, while allowing silencing women of color (especially black women). (here I have the data and the WoC who were hacked while they were engaging folks to get out the vote. Twitter did not respond or fix their accounts while those that broke ToS weren’t removed until after the election. https://www.buzzfeed.com/charliewarzel/a-honeypot-for-assholes-inside-twitters-10-year-failure-to-s?utm_term=.ohyn7BZyz#.idBwk0BKo
  8. company culture of sexism and acceptable sexual misconduct overflowed into their product. Drivers were also sexually assaulting their customer base with little to no actions from Uber. It was clear this was an internal company practice so it was implemented in the software.
  9. http://www.huffingtonpost.com/eric-holder/airbnbs-work-to-fight-bias-and-discrimination_b_11910438.html https://www.technologyreview.com/s/602355/airbnb-isnt-really-confronting-its-racism-problem/ Ben Edelman’s “Preventing Discrimination at Airbnb” http://www.benedelman.org/news/062316-1.html The solution: Limit the distribution of irrelevant information that facilitates discrimination - hide names and photos. “Names and photos typically indicate the races of Airbnb guests and hosts. But names and photos are not necessary for guests and hosts to do business. Hosts and guests can amply assess one anothers' trustworthiness using the significant other information Airbnb already collects and presents. For these reasons, I contend that the Airbnb site should not reveal sensitive race information until a transaction is confirmed. If guests and hosts don't see names and photos in advance, they simply won't be able to discriminate on that basis.” Allow testing
  10. https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing Software issue: algorithmic bias
  11. Examples: Twitter not providing tools for people to protect themselves against harassment and abuse Lack of accessibility support in software means that a lot of people can’t even use it Sites that limit gender to male/female, or male/female/other Google photos tagging black people as gorillas: http://www.usatoday.com/story/tech/2015/07/01/google-apologizes-after-photos-identify-black-people-as-gorillas/29567465/ Google’s autocomplete for “women should” … stay at home, be slaves, be in the kitchen http://dhpoco.org/blog/2013/11/19/googles-autocompletion-algorithms-stereotypes-and-accountability/ Google “three black teenagers” as opposed to “three white teenagers” http://www.usatoday.com/story/tech/news/2016/06/09/google-image-search-three-black-teenagers-three-white-teenagers/85648838/ Racial biases in software used to predict future criminal behavior - used in sentencing https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing
  12. Dreamwidth and Django diversity statements
  13. Work to date focuses on males and females, problem-solving software
  14. Work to date focuses on males and females, problem-solving software
  15. AKA “what Twitter doesn’t do”
  16. Software that truly embraces differences works better for everybody Despite the tech industry’s huge diversity problems, there are a lot of talented women, blacks, Latinxs, Native Americans, QUILTBAGs, seniors, people with disabilities … and we want software that solves our own problems!