SlideShare una empresa de Scribd logo
1 de 20
Sowing the Seeds of Diversity
Building healthy, sustainable software communities.
Your Speaker
•Mark Smith, co-founder of Dreamwidth Studios
•http://www.dreamwidth.org
•By day, the Operations Lead for Bump Technologies
•http://bu.mp
•Technical jack of all trades with a focus on web
technology stacks
Problem Statement
Homogeneity holds us back: the same
inputs lead to the same outputs.
Diversity increases creative innovation and
creates a healthier environment.
Caveat!
•This talk focuses mainly on gender and skill diversity
•There are many, many, many kinds of diversity
•Feedback and help is very welcome!
Dreamwidth Studios
•Forked from the LiveJournal codebase in 2008
•130+ unique contributors (credited on patches)
•70% of contributors identify as female
•50% of contributors are new to Perl or programming
entirely
Dreamwidth Studios
Our “Secret”
People are the priority.
Code is just the product.
Typical Open Source Projects
•Expects you to know what you’re doing when you arrive
•Patches rejected if they’re not relatively perfect
•Lack of supporting/educational infrastructure
•No explicit cultural standards
•Little willingness to deal with toxic contributors
The Call for Status Quo
•This community has accomplished incredible things
•The typical organization is clearly successful at
producing software
•If all you care about is software, you might be tempted
to say “good enough”
•...but is it really?
The Other 90%
•From the speaker’s point of view...
•Realize: people are really, really different!
•Don’t have the advantages of the majority (aren’t root)
•Aren’t typically encouraged to explore, and often
actively or passively discouraged
•Also...not everybody drinks beer!
Cultural Baggage
•Stereotypes are often harmful and work against our
purposes
•These ideas are also wrong: race, gender, etc. have
very little impact on what a person is capable of
•Much of the “secret” is just to provide a framework to
fight the baggage
•This is a common theme among groups not well
represented here
People First Philosophy
•Kudos, you are already a step ahead by being here!
•Build up the people of your project
•Pay the short-term costs for long-term gain
•Make trade-offs that consider more than just code
velocity
•Create a virtuous self-reinforcing circle
One Person’s Take
“This is the kind of reason why DW has a huge crowd of
people working on it, [...] who don't at all come from the
traditional Open Source / hobby programmer roots.
I don't think I could bring myself to [contribute] in an
environment where the [...] atmosphere is friendly but
competitive; obviously I can't compete with people who
have 25 years more experience than I do.”
Positive Culture
•Respect, respect, respect
•Build a culture of acceptance and encouragement
•Everybody is allowed to make mistakes and be forgiven
•Consider explicit: Diversity Statement, Community
Guidelines, etc.
•Culture has to be embodied from the top
Culture in Practice
•Value all contributions, small to large
•“Bugs” are just bugs
•Cheering/encouragement squad (impostor syndrome!)
•Patch review timeliness
•Reject patches with helpful commentary
•“No” should always be accompanied with “why”
Negative Culture
•It is important to deal with problems
•Toxic people who are strong contributors still have bad
EV!
•Remember the earlier point about forgiveness
•Be consistent and open in handling problems
•Hot-button topics
Then What?
•Change takes time, and nobody will be perfect
overnight
•Talk to groups like the Ada Initiative (adainitiative.org),
get help, respect the advice!
•Start becoming known for your culture, write about it
•Be ready to welcome and help newcomers
•Take a look at OpenHatch (openhatch.org)
Pitfalls
•Thinking of this as being “politically correct”
•“If I do what he says, I’ll have a dozen women
volunteering next week!”
•This is not “one size fits all”, every project is unique
Parting Thoughts
•Do something, be involved, care
•There is help available
•Start with something small
•Be patient: Rome, etc.
Sowing the Seeds of Diversity
Mark Smith // mark@dreamwidth.org
Slides will be linked from Twitter @xb95 and @dreamwidth.

Más contenido relacionado

La actualidad más candente

[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...Skolkovo Robotics Center
 
What we learned at EuroIA 2014
What we learned at EuroIA 2014What we learned at EuroIA 2014
What we learned at EuroIA 2014Nascom
 
Future leadership dev
Future leadership devFuture leadership dev
Future leadership devKevin Wheeler
 
Tips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy ScholarsTips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy ScholarsAdam Thierer
 
Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)
Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)
Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)M.J. D'Elia
 
LUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer DevelopmentLUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer DevelopmentLane Goldstone
 
Introduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True LoveIntroduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True Lovecoleman yee
 
Personas tool for empathy
Personas   tool for empathyPersonas   tool for empathy
Personas tool for empathySteve Baty
 
Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013Peter Ledbrook
 
Creating a Culture of Innovation (in Libraries)
Creating a Culture of Innovation (in Libraries)Creating a Culture of Innovation (in Libraries)
Creating a Culture of Innovation (in Libraries)M.J. D'Elia
 
20 Ways to be a Future Ready Leader
20 Ways to be a Future Ready Leader20 Ways to be a Future Ready Leader
20 Ways to be a Future Ready LeaderDr. Shalini Lal
 
Collaboration Insights Webinar: The 9 Types of Collaborators
Collaboration Insights Webinar: The 9 Types of CollaboratorsCollaboration Insights Webinar: The 9 Types of Collaborators
Collaboration Insights Webinar: The 9 Types of CollaboratorsCentral Desktop
 
Software Development as a Civic Service
Software Development as a Civic ServiceSoftware Development as a Civic Service
Software Development as a Civic ServiceAll Things Open
 
What Is The Maker Movement?
What Is The Maker Movement?What Is The Maker Movement?
What Is The Maker Movement?Vicki Dabrowka
 
CSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveCSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveJess Mitchell
 
Large Scale Open Source Development Models: A Comparative Analysis
 Large Scale Open Source Development Models: A Comparative Analysis Large Scale Open Source Development Models: A Comparative Analysis
Large Scale Open Source Development Models: A Comparative AnalysisAll Things Open
 
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...CanadaHelps / MyCharityConnects
 

La actualidad más candente (20)

[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...
 
What we learned at EuroIA 2014
What we learned at EuroIA 2014What we learned at EuroIA 2014
What we learned at EuroIA 2014
 
Social Usability Workshop @ LIFT13
Social Usability Workshop @ LIFT13Social Usability Workshop @ LIFT13
Social Usability Workshop @ LIFT13
 
Future leadership dev
Future leadership devFuture leadership dev
Future leadership dev
 
Tips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy ScholarsTips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy Scholars
 
Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)
Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)
Innovation Boot Camp: Fostering a More Innovative Workplace (PPT)
 
Design Remote: The Async Advantage
Design Remote: The Async AdvantageDesign Remote: The Async Advantage
Design Remote: The Async Advantage
 
LUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer DevelopmentLUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer Development
 
Introduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True LoveIntroduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True Love
 
Personas tool for empathy
Personas   tool for empathyPersonas   tool for empathy
Personas tool for empathy
 
Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013
 
Creating a Culture of Innovation (in Libraries)
Creating a Culture of Innovation (in Libraries)Creating a Culture of Innovation (in Libraries)
Creating a Culture of Innovation (in Libraries)
 
20 Ways to be a Future Ready Leader
20 Ways to be a Future Ready Leader20 Ways to be a Future Ready Leader
20 Ways to be a Future Ready Leader
 
Collaboration Insights Webinar: The 9 Types of Collaborators
Collaboration Insights Webinar: The 9 Types of CollaboratorsCollaboration Insights Webinar: The 9 Types of Collaborators
Collaboration Insights Webinar: The 9 Types of Collaborators
 
Software Development as a Civic Service
Software Development as a Civic ServiceSoftware Development as a Civic Service
Software Development as a Civic Service
 
2016 4 h first lego league orientation
2016 4 h first lego league orientation2016 4 h first lego league orientation
2016 4 h first lego league orientation
 
What Is The Maker Movement?
What Is The Maker Movement?What Is The Maker Movement?
What Is The Maker Movement?
 
CSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveCSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes Perspective
 
Large Scale Open Source Development Models: A Comparative Analysis
 Large Scale Open Source Development Models: A Comparative Analysis Large Scale Open Source Development Models: A Comparative Analysis
Large Scale Open Source Development Models: A Comparative Analysis
 
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
 

Destacado

Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014Adrian Roselli
 
How HTML5 and WAI-ARIA Can Improve Virtual Space of Universities
How HTML5 and WAI-ARIA Can Improve Virtual Space of UniversitiesHow HTML5 and WAI-ARIA Can Improve Virtual Space of Universities
How HTML5 and WAI-ARIA Can Improve Virtual Space of UniversitiesRadek Pavlíček
 
User-Created Content: Maintaining accessibility & usability when we don't con...
User-Created Content: Maintaining accessibility & usability when we don't con...User-Created Content: Maintaining accessibility & usability when we don't con...
User-Created Content: Maintaining accessibility & usability when we don't con...deborahgu
 
User Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controlUser Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controldreamwidth
 
Accessibility for content designers
Accessibility for content designersAccessibility for content designers
Accessibility for content designersAlistair Duggin
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and HowJudi Wunderlich
 
HTML5 Accessibility
HTML5 AccessibilityHTML5 Accessibility
HTML5 Accessibilitybgibson
 
Accessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 ProposalAccessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 ProposalYvonne So
 
Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)David Lamas
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibilityqixingz
 
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]Aaron Gustafson
 

Destacado (14)

Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: HTML5 Developer Conference 2014
 
SDL CXC and Tridion
SDL CXC and TridionSDL CXC and Tridion
SDL CXC and Tridion
 
How HTML5 and WAI-ARIA Can Improve Virtual Space of Universities
How HTML5 and WAI-ARIA Can Improve Virtual Space of UniversitiesHow HTML5 and WAI-ARIA Can Improve Virtual Space of Universities
How HTML5 and WAI-ARIA Can Improve Virtual Space of Universities
 
User-Created Content: Maintaining accessibility & usability when we don't con...
User-Created Content: Maintaining accessibility & usability when we don't con...User-Created Content: Maintaining accessibility & usability when we don't con...
User-Created Content: Maintaining accessibility & usability when we don't con...
 
User Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controlUser Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't control
 
Accessibility for content designers
Accessibility for content designersAccessibility for content designers
Accessibility for content designers
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
 
HTML5 Accessibility
HTML5 AccessibilityHTML5 Accessibility
HTML5 Accessibility
 
Accessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 ProposalAccessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 Proposal
 
Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)
 
Accessible Documents
Accessible DocumentsAccessible Documents
Accessible Documents
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
 

Similar a Sowing the Seeds of Diversity

How to Build a Tech Community
How to Build a Tech CommunityHow to Build a Tech Community
How to Build a Tech CommunityVance Lucas
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag PresentationJon Hildebrand
 
Launching communities, letting others do the work, and taking all the credit
Launching communities, letting others do the work, and taking all the creditLaunching communities, letting others do the work, and taking all the credit
Launching communities, letting others do the work, and taking all the creditMario Herger
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Projectdeirdrestraughan
 
Notes from AIGA's "Citizen! Designer! Now!"
Notes from AIGA's "Citizen! Designer! Now!"Notes from AIGA's "Citizen! Designer! Now!"
Notes from AIGA's "Citizen! Designer! Now!"Adam Meisel
 
14 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 201514 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 2015Phil Wolff
 
Odhe National Meeting February 2013
Odhe National Meeting February 2013Odhe National Meeting February 2013
Odhe National Meeting February 2013Bex Lewis
 
Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...
Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...
Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...CanadaHelps / MyCharityConnects
 
Leading Cultural Change in Alien Cultures
Leading Cultural Change in Alien CulturesLeading Cultural Change in Alien Cultures
Leading Cultural Change in Alien CulturesRuss Boreham
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you thinkMura CMS
 
Action to empathy
Action to empathyAction to empathy
Action to empathylmittler
 
How to make your product awesome building a community around
How to make your product awesome building a community aroundHow to make your product awesome building a community around
How to make your product awesome building a community aroundAlessio Fattorini
 
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Come rendere il proprio prodotto una bomba creandogli una intera community in...Come rendere il proprio prodotto una bomba creandogli una intera community in...
Come rendere il proprio prodotto una bomba creandogli una intera community in...Codemotion
 
10 tips for Successful Crowdsourcing
10 tips for Successful Crowdsourcing10 tips for Successful Crowdsourcing
10 tips for Successful CrowdsourcingJW Alphenaar
 
APWA PWX Innovations - How Did They Do That?
APWA PWX Innovations - How Did They Do That?APWA PWX Innovations - How Did They Do That?
APWA PWX Innovations - How Did They Do That?Jim Proce
 
ACI design and creativity slides 2019 day2
ACI design and creativity slides 2019 day2ACI design and creativity slides 2019 day2
ACI design and creativity slides 2019 day2R. Sosa
 
Identifying right problems
Identifying right problemsIdentifying right problems
Identifying right problemsYeshoda Bhargava
 

Similar a Sowing the Seeds of Diversity (20)

How to Build a Tech Community
How to Build a Tech CommunityHow to Build a Tech Community
How to Build a Tech Community
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag Presentation
 
Launching communities, letting others do the work, and taking all the credit
Launching communities, letting others do the work, and taking all the creditLaunching communities, letting others do the work, and taking all the credit
Launching communities, letting others do the work, and taking all the credit
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Project
 
Notes from AIGA's "Citizen! Designer! Now!"
Notes from AIGA's "Citizen! Designer! Now!"Notes from AIGA's "Citizen! Designer! Now!"
Notes from AIGA's "Citizen! Designer! Now!"
 
14 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 201514 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 2015
 
Odhe National Meeting February 2013
Odhe National Meeting February 2013Odhe National Meeting February 2013
Odhe National Meeting February 2013
 
Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...
Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...
Peter Flaschner - Bridging the Online/Offline Gap: How to Build, Engage, and ...
 
Community at Docker
Community at DockerCommunity at Docker
Community at Docker
 
Marketing for Hackers
Marketing for HackersMarketing for Hackers
Marketing for Hackers
 
Leading Cultural Change in Alien Cultures
Leading Cultural Change in Alien CulturesLeading Cultural Change in Alien Cultures
Leading Cultural Change in Alien Cultures
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
 
Action to empathy
Action to empathyAction to empathy
Action to empathy
 
How to make your product awesome building a community around
How to make your product awesome building a community aroundHow to make your product awesome building a community around
How to make your product awesome building a community around
 
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Come rendere il proprio prodotto una bomba creandogli una intera community in...Come rendere il proprio prodotto una bomba creandogli una intera community in...
Come rendere il proprio prodotto una bomba creandogli una intera community in...
 
10 tips for Successful Crowdsourcing
10 tips for Successful Crowdsourcing10 tips for Successful Crowdsourcing
10 tips for Successful Crowdsourcing
 
APWA PWX Innovations - How Did They Do That?
APWA PWX Innovations - How Did They Do That?APWA PWX Innovations - How Did They Do That?
APWA PWX Innovations - How Did They Do That?
 
Olsn advocacy
Olsn advocacyOlsn advocacy
Olsn advocacy
 
ACI design and creativity slides 2019 day2
ACI design and creativity slides 2019 day2ACI design and creativity slides 2019 day2
ACI design and creativity slides 2019 day2
 
Identifying right problems
Identifying right problemsIdentifying right problems
Identifying right problems
 

Más de dreamwidth

From the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your CommunityFrom the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your Communitydreamwidth
 
Chenoweth os bridge 2015 pp
Chenoweth os bridge 2015 ppChenoweth os bridge 2015 pp
Chenoweth os bridge 2015 ppdreamwidth
 
How We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHubHow We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHubdreamwidth
 
When your code is nearly old enough to vote
When your code is nearly old enough to voteWhen your code is nearly old enough to vote
When your code is nearly old enough to votedreamwidth
 
Hacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and ProfitHacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and Profitdreamwidth
 
Slytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence PeopleSlytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence Peopledreamwidth
 
Keeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal waveKeeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal wavedreamwidth
 
LCA2014 - Introduction to Go
LCA2014 - Introduction to GoLCA2014 - Introduction to Go
LCA2014 - Introduction to Godreamwidth
 
Kicking impostor syndrome in the head
Kicking impostor syndrome in the headKicking impostor syndrome in the head
Kicking impostor syndrome in the headdreamwidth
 
Care and Feeding of Volunteers
Care and Feeding of VolunteersCare and Feeding of Volunteers
Care and Feeding of Volunteersdreamwidth
 
Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)dreamwidth
 
Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Centurydreamwidth
 
Servers and Processes: Behavior and Analysis
Servers and Processes: Behavior and AnalysisServers and Processes: Behavior and Analysis
Servers and Processes: Behavior and Analysisdreamwidth
 
Overcoming Impostor Syndrome
Overcoming Impostor SyndromeOvercoming Impostor Syndrome
Overcoming Impostor Syndromedreamwidth
 

Más de dreamwidth (14)

From the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your CommunityFrom the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your Community
 
Chenoweth os bridge 2015 pp
Chenoweth os bridge 2015 ppChenoweth os bridge 2015 pp
Chenoweth os bridge 2015 pp
 
How We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHubHow We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHub
 
When your code is nearly old enough to vote
When your code is nearly old enough to voteWhen your code is nearly old enough to vote
When your code is nearly old enough to vote
 
Hacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and ProfitHacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and Profit
 
Slytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence PeopleSlytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence People
 
Keeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal waveKeeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal wave
 
LCA2014 - Introduction to Go
LCA2014 - Introduction to GoLCA2014 - Introduction to Go
LCA2014 - Introduction to Go
 
Kicking impostor syndrome in the head
Kicking impostor syndrome in the headKicking impostor syndrome in the head
Kicking impostor syndrome in the head
 
Care and Feeding of Volunteers
Care and Feeding of VolunteersCare and Feeding of Volunteers
Care and Feeding of Volunteers
 
Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)
 
Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Century
 
Servers and Processes: Behavior and Analysis
Servers and Processes: Behavior and AnalysisServers and Processes: Behavior and Analysis
Servers and Processes: Behavior and Analysis
 
Overcoming Impostor Syndrome
Overcoming Impostor SyndromeOvercoming Impostor Syndrome
Overcoming Impostor Syndrome
 

Último

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Último (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Sowing the Seeds of Diversity

  • 1. Sowing the Seeds of Diversity Building healthy, sustainable software communities.
  • 2. Your Speaker •Mark Smith, co-founder of Dreamwidth Studios •http://www.dreamwidth.org •By day, the Operations Lead for Bump Technologies •http://bu.mp •Technical jack of all trades with a focus on web technology stacks
  • 3. Problem Statement Homogeneity holds us back: the same inputs lead to the same outputs. Diversity increases creative innovation and creates a healthier environment.
  • 4. Caveat! •This talk focuses mainly on gender and skill diversity •There are many, many, many kinds of diversity •Feedback and help is very welcome!
  • 5. Dreamwidth Studios •Forked from the LiveJournal codebase in 2008 •130+ unique contributors (credited on patches) •70% of contributors identify as female •50% of contributors are new to Perl or programming entirely
  • 7. Our “Secret” People are the priority. Code is just the product.
  • 8. Typical Open Source Projects •Expects you to know what you’re doing when you arrive •Patches rejected if they’re not relatively perfect •Lack of supporting/educational infrastructure •No explicit cultural standards •Little willingness to deal with toxic contributors
  • 9. The Call for Status Quo •This community has accomplished incredible things •The typical organization is clearly successful at producing software •If all you care about is software, you might be tempted to say “good enough” •...but is it really?
  • 10. The Other 90% •From the speaker’s point of view... •Realize: people are really, really different! •Don’t have the advantages of the majority (aren’t root) •Aren’t typically encouraged to explore, and often actively or passively discouraged •Also...not everybody drinks beer!
  • 11. Cultural Baggage •Stereotypes are often harmful and work against our purposes •These ideas are also wrong: race, gender, etc. have very little impact on what a person is capable of •Much of the “secret” is just to provide a framework to fight the baggage •This is a common theme among groups not well represented here
  • 12. People First Philosophy •Kudos, you are already a step ahead by being here! •Build up the people of your project •Pay the short-term costs for long-term gain •Make trade-offs that consider more than just code velocity •Create a virtuous self-reinforcing circle
  • 13. One Person’s Take “This is the kind of reason why DW has a huge crowd of people working on it, [...] who don't at all come from the traditional Open Source / hobby programmer roots. I don't think I could bring myself to [contribute] in an environment where the [...] atmosphere is friendly but competitive; obviously I can't compete with people who have 25 years more experience than I do.”
  • 14. Positive Culture •Respect, respect, respect •Build a culture of acceptance and encouragement •Everybody is allowed to make mistakes and be forgiven •Consider explicit: Diversity Statement, Community Guidelines, etc. •Culture has to be embodied from the top
  • 15. Culture in Practice •Value all contributions, small to large •“Bugs” are just bugs •Cheering/encouragement squad (impostor syndrome!) •Patch review timeliness •Reject patches with helpful commentary •“No” should always be accompanied with “why”
  • 16. Negative Culture •It is important to deal with problems •Toxic people who are strong contributors still have bad EV! •Remember the earlier point about forgiveness •Be consistent and open in handling problems •Hot-button topics
  • 17. Then What? •Change takes time, and nobody will be perfect overnight •Talk to groups like the Ada Initiative (adainitiative.org), get help, respect the advice! •Start becoming known for your culture, write about it •Be ready to welcome and help newcomers •Take a look at OpenHatch (openhatch.org)
  • 18. Pitfalls •Thinking of this as being “politically correct” •“If I do what he says, I’ll have a dozen women volunteering next week!” •This is not “one size fits all”, every project is unique
  • 19. Parting Thoughts •Do something, be involved, care •There is help available •Start with something small •Be patient: Rome, etc.
  • 20. Sowing the Seeds of Diversity Mark Smith // mark@dreamwidth.org Slides will be linked from Twitter @xb95 and @dreamwidth.

Notas del editor

  1. I’m going to start with a problem statement...
  2. This is my belief. Much of this is subjective.
  3. Race, ethnicity, size, nationality, sexual orientation, neurotype, religion, age, culture, family status, ... Many of the things that I will talk about will help improve all diversity, but this won’t be the silver bullet.
  4. What does this LOOK like?
  5. This is just a sample of people who were willing to opt-in. This was assembled by Skud for her OSCON keynote in 2009, “Standing Out in the Crowd”. OK THE SECRET?
  6. Okay, uhm...
  7. Not all of these are 100% true for every project, but these are patterns I’ve seen. “ Rockstars can get away with murder.” After all, without so-and-so, you don’t have a project! (We’ll come back to that.)
  8. Short term cost, long term gain. So, if our current setup has gotten us 10% of the contributor market...
  9. Beer was a revelation for me. Ask: “Okay, now, why are those 90% not here today?”
  10. I don’t have all of the answers, and this is a hotly contested topic. I have my beliefs and will keep updating them.
  11. Code is important, but you need people to write code. You can always fix code, you can’t always fix people. You have to work with them.
  12. Contributors are here and want to GIVE YOU FREE WORK. That is worth respecting! Them, their time, their contributions! Everything.
  13. IMPOSTOR SYNDROME (cheering squad).
  14. Don’t air someone’s dirty laundry, but don’t make them “disappear”.
  15. People and projects are unique. Listen, learn, succeed.