SlideShare a Scribd company logo
1 of 38
Download to read offline
Listening to the Needs of Your Global
Open Source Community
Linux.conf.au 2017
Elizabeth K. Joseph
@pleia2
Elizabeth K. Joseph | @pleia2
Elizabeth K. Joseph
●
Been organizing Open Source communities since 2002
●
Spent 6 years on the Ubuntu Community Council
●
Spent 4 years on the OpenStack Infrastructure Team
●
Joined Mesosphere as a DC/OS Developer Advocate in 2017
Elizabeth K. Joseph | @pleia2
8 Tips!
Elizabeth K. Joseph | @pleia2
Our starting point:
My open source project is no longer a cabal
(or, I don’t want it to be)
Elizabeth K. Joseph | @pleia2
Provide a simple way for contributors to contact project owners
Tip 1
Elizabeth K. Joseph | @pleia2
Lots of options
●
Email! Mailing list, or list of contacts
●
Bug/ticketing system
●
Chat channel (but be sensitive to time zones)
●
Forum
Elizabeth K. Joseph | @pleia2
Acknowledge every piece of feedback
Tip 2
Elizabeth K. Joseph | @pleia2
Even if you don’t like the feedback, and want to
hide
Elizabeth K. Joseph | @pleia2
Even if you have a Very Good Reason for the way
you’re doing things
Elizabeth K. Joseph | @pleia2
Even if it makes you feel unappreciated
Elizabeth K. Joseph | @pleia2
“I’m curious as to why the infra team keeps
ignoring the issue we are trying to bring to you
attention for past three days?”
“well, the last two days were the weekend”
“That sounds like a reply I would get from IT from
the 1990s”
An actual exchange
Elizabeth K. Joseph | @pleia2
Elizabeth K. Joseph | @pleia2
And yet...
Elizabeth K. Joseph | @pleia2
Don’t let it fall into an unresponsive black hole.
Elizabeth K. Joseph | @pleia2
One contributor contacting you is likely an
indication of many contributors experiencing
trouble.
Elizabeth K. Joseph | @pleia2
Tip 3
Stay calm
Elizabeth K. Joseph | @pleia2
It’s not personal.
They’re likely very frustrated.
Elizabeth K. Joseph | @pleia2
Source: https://twitter.com/ThePracticalDev/status/765215047580807168
Elizabeth K. Joseph | @pleia2
In the end, the project will benefit!
Elizabeth K. Joseph | @pleia2
Tip 4
Openly communicate potential changes and ask for feedback
Elizabeth K. Joseph | @pleia2
Mailing list thread
Poll of your community
Meeting topic
Elizabeth K. Joseph | @pleia2
“it seemed like one of those things where giving folks a heads up
and/or a time to give feedback before pulling the trigger would
be friendly.”
- Monty Taylor
http://lists.openstack.org/pipermail/openstack-dev/2016-August/100562.html
Elizabeth K. Joseph | @pleia2
Tip 5
Check in with teams
Elizabeth K. Joseph | @pleia2
Elizabeth K. Joseph | @pleia2
Check In Questions
●
Do you have any problems with tooling?
●
Do you have any problems with processes?
●
Do you have the resources you need?
●
If one thing could make your life much easier, what would it
be?
●
What is working well?
Elizabeth K. Joseph | @pleia2
Tip 6
Document your processes
Elizabeth K. Joseph | @pleia2
...but don’t beat people with the
documentation
Elizabeth K. Joseph | @pleia2
Tip 7
Read between the lines
Elizabeth K. Joseph | @pleia2
You have a way for people to communicate with you
You acknowledge feedback
You document things
And still...
Elizabeth K. Joseph | @pleia2
“By the way...”
Elizabeth K. Joseph | @pleia2
Workaround tool
Elizabeth K. Joseph | @pleia2
“I’ve been downloading several gigs of logs to do local analysis.”
Workaround DYI
Elizabeth K. Joseph | @pleia2
Stick to your principles
...the “customer” is not always right ;)
Tip 8
Elizabeth K. Joseph | @pleia2
But first you have to have some principles
Elizabeth K. Joseph | @pleia2
Developing principles
Have clear software choices
Do you only use open source?
Other tooling restraints?
Cost considerations?
Provide clear support instructions to set boundaries
We’re able to support you in these ways…
Define what you’re willing to compromise on
Threshold in which you’ll consider a rework
Trust your high-level view
You know a lot about the project, use that
Elizabeth K. Joseph | @pleia2
Software transition
Elizabeth K. Joseph | @pleia2
In Conclusion
●
Provide a simple way for contributors to contact project owners
●
Acknowledge every piece of feedback
●
Stay calm
●
Communicate potential changes and ask for feedback
●
Check in with teams
●
Document your processes
●
Read between the lines
●
Stick to your principles
Elizabeth K. Joseph | @pleia2
Questions?
lyz@princessleia.com

More Related Content

Recently uploaded

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 

Recently uploaded (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 

LCA 2017 - Listening to the needs of your global open source community

  • 1. Listening to the Needs of Your Global Open Source Community Linux.conf.au 2017 Elizabeth K. Joseph @pleia2
  • 2. Elizabeth K. Joseph | @pleia2 Elizabeth K. Joseph ● Been organizing Open Source communities since 2002 ● Spent 6 years on the Ubuntu Community Council ● Spent 4 years on the OpenStack Infrastructure Team ● Joined Mesosphere as a DC/OS Developer Advocate in 2017
  • 3. Elizabeth K. Joseph | @pleia2 8 Tips!
  • 4. Elizabeth K. Joseph | @pleia2 Our starting point: My open source project is no longer a cabal (or, I don’t want it to be)
  • 5. Elizabeth K. Joseph | @pleia2 Provide a simple way for contributors to contact project owners Tip 1
  • 6. Elizabeth K. Joseph | @pleia2 Lots of options ● Email! Mailing list, or list of contacts ● Bug/ticketing system ● Chat channel (but be sensitive to time zones) ● Forum
  • 7. Elizabeth K. Joseph | @pleia2 Acknowledge every piece of feedback Tip 2
  • 8. Elizabeth K. Joseph | @pleia2 Even if you don’t like the feedback, and want to hide
  • 9. Elizabeth K. Joseph | @pleia2 Even if you have a Very Good Reason for the way you’re doing things
  • 10. Elizabeth K. Joseph | @pleia2 Even if it makes you feel unappreciated
  • 11. Elizabeth K. Joseph | @pleia2 “I’m curious as to why the infra team keeps ignoring the issue we are trying to bring to you attention for past three days?” “well, the last two days were the weekend” “That sounds like a reply I would get from IT from the 1990s” An actual exchange
  • 12. Elizabeth K. Joseph | @pleia2
  • 13. Elizabeth K. Joseph | @pleia2 And yet...
  • 14. Elizabeth K. Joseph | @pleia2 Don’t let it fall into an unresponsive black hole.
  • 15. Elizabeth K. Joseph | @pleia2 One contributor contacting you is likely an indication of many contributors experiencing trouble.
  • 16. Elizabeth K. Joseph | @pleia2 Tip 3 Stay calm
  • 17. Elizabeth K. Joseph | @pleia2 It’s not personal. They’re likely very frustrated.
  • 18. Elizabeth K. Joseph | @pleia2 Source: https://twitter.com/ThePracticalDev/status/765215047580807168
  • 19. Elizabeth K. Joseph | @pleia2 In the end, the project will benefit!
  • 20. Elizabeth K. Joseph | @pleia2 Tip 4 Openly communicate potential changes and ask for feedback
  • 21. Elizabeth K. Joseph | @pleia2 Mailing list thread Poll of your community Meeting topic
  • 22. Elizabeth K. Joseph | @pleia2 “it seemed like one of those things where giving folks a heads up and/or a time to give feedback before pulling the trigger would be friendly.” - Monty Taylor http://lists.openstack.org/pipermail/openstack-dev/2016-August/100562.html
  • 23. Elizabeth K. Joseph | @pleia2 Tip 5 Check in with teams
  • 24. Elizabeth K. Joseph | @pleia2
  • 25. Elizabeth K. Joseph | @pleia2 Check In Questions ● Do you have any problems with tooling? ● Do you have any problems with processes? ● Do you have the resources you need? ● If one thing could make your life much easier, what would it be? ● What is working well?
  • 26. Elizabeth K. Joseph | @pleia2 Tip 6 Document your processes
  • 27. Elizabeth K. Joseph | @pleia2 ...but don’t beat people with the documentation
  • 28. Elizabeth K. Joseph | @pleia2 Tip 7 Read between the lines
  • 29. Elizabeth K. Joseph | @pleia2 You have a way for people to communicate with you You acknowledge feedback You document things And still...
  • 30. Elizabeth K. Joseph | @pleia2 “By the way...”
  • 31. Elizabeth K. Joseph | @pleia2 Workaround tool
  • 32. Elizabeth K. Joseph | @pleia2 “I’ve been downloading several gigs of logs to do local analysis.” Workaround DYI
  • 33. Elizabeth K. Joseph | @pleia2 Stick to your principles ...the “customer” is not always right ;) Tip 8
  • 34. Elizabeth K. Joseph | @pleia2 But first you have to have some principles
  • 35. Elizabeth K. Joseph | @pleia2 Developing principles Have clear software choices Do you only use open source? Other tooling restraints? Cost considerations? Provide clear support instructions to set boundaries We’re able to support you in these ways… Define what you’re willing to compromise on Threshold in which you’ll consider a rework Trust your high-level view You know a lot about the project, use that
  • 36. Elizabeth K. Joseph | @pleia2 Software transition
  • 37. Elizabeth K. Joseph | @pleia2 In Conclusion ● Provide a simple way for contributors to contact project owners ● Acknowledge every piece of feedback ● Stay calm ● Communicate potential changes and ask for feedback ● Check in with teams ● Document your processes ● Read between the lines ● Stick to your principles
  • 38. Elizabeth K. Joseph | @pleia2 Questions? lyz@princessleia.com