Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
About me...
Slide 3
Slide 3 text
Flourishing FLOSS: Making Your Project Successful Anna Ossowski PyCon US 2018 @OssAnna16
Slide 4
Slide 4 text
@OssAnna16 Meet *All emojis by emojione.com Grace Ada &
Slide 5
Slide 5 text
all@company.com Open Source Funding Program Hi all, We are so excited to announce our new Open source funding program. @OssAnna16 ceo@company.com
Slide 6
Slide 6 text
@OssAnna16
Slide 7
Slide 7 text
@OssAnna16 Open source code is: ● Publicly accessible ● Reusable (depending on the license) ● Modifiable (depending on the license)
Slide 8
Slide 8 text
Open Source Project Code Community Funding Docs Ticket triage Marketing Etc. @OssAnna16
Slide 9
Slide 9 text
@OssAnna16
Slide 10
Slide 10 text
Give back Give forward @OssAnna16
Slide 11
Slide 11 text
@OssAnna16
Slide 12
Slide 12 text
@OssAnna16
Slide 13
Slide 13 text
@OssAnna16
Slide 14
Slide 14 text
@OssAnna16
Slide 15
Slide 15 text
@OssAnna16
Slide 16
Slide 16 text
@OssAnna16 Engage with people via the means they use to engage with you.
Slide 17
Slide 17 text
But no one has ever thanked me... @OssAnna16
Slide 18
Slide 18 text
@OssAnna16 happinesspackets.io
Slide 19
Slide 19 text
“I’m having trouble installing your software…” @OssAnna16
Slide 20
Slide 20 text
@OssAnna16 Step 1: Run this command. Step 2: Magic happening in between. Step 3: The software should work now.
Slide 21
Slide 21 text
@OssAnna16
Slide 22
Slide 22 text
@OssAnna16 Most people figure it out on their own… The docs make sense to me...
Slide 23
Slide 23 text
Ask them to help you improve the docs. @OssAnna16
Slide 24
Slide 24 text
But this person is a beginner... @OssAnna16
Slide 25
Slide 25 text
Open source projects need contributions from people of all skill levels and expertise. @OssAnna16
Slide 26
Slide 26 text
firstpr.me @OssAnna16
Slide 27
Slide 27 text
But I don’t have time… And I’m not qualified enough to mentor someone... @OssAnna16
Slide 28
Slide 28 text
Pay it forward! Helping someone succeed is the best feeling in the world! @OssAnna16
Slide 29
Slide 29 text
@OssAnna16 I’m excited to become a mentor!
Slide 30
Slide 30 text
I wish my project had more contributors... @OssAnna16
Slide 31
Slide 31 text
@OssAnna16 Give people incentives!
Slide 32
Slide 32 text
But I tweet about my project sometimes... @OssAnna16
Slide 33
Slide 33 text
Your project needs: ● A website, including a blog ● An active Twitter account ● A mailing list ● People to evangelize @OssAnna16
Slide 34
Slide 34 text
But I’m not good at social media... @OssAnna16
Slide 35
Slide 35 text
Contributions to Open source don’t have to involve code. Everyone has different talents. @OssAnna16
Slide 36
Slide 36 text
@OssAnna16 Write down one individual talent (other than coding), which you can use to contribute to Open source.
Slide 37
Slide 37 text
@OssAnna16 Diversity of contributors matters!
Slide 38
Slide 38 text
@OssAnna16 I don’t know what tasks to assign to people when they offer to help...
Slide 39
Slide 39 text
@OssAnna16 Assign roles. Give people ownership.
Slide 40
Slide 40 text
I struggle with ticket triage. I never know which issues are important. @OssAnna16
Slide 41
Slide 41 text
Close issues you won’t be working on in the next 6 months. Close bugs as “known limitations” and document them. @OssAnna16
Slide 42
Slide 42 text
I don’t do the best job engaging with people... @OssAnna16
Slide 43
Slide 43 text
“Came for the language, stayed for the community.” - Brett Cannon @OssAnna16
Slide 44
Slide 44 text
My project doesn’t need a Code of Conduct. Everyone is always nice. @OssAnna16
Slide 45
Slide 45 text
Your project needs a Code of Conduct. And you need to be willing to enforce it. contributor-covenant.org @OssAnna16
Slide 46
Slide 46 text
@OssAnna16 ● Listen to your contributors. Be responsive. ● Offer your financial supporters something valuable in return.
Slide 47
Slide 47 text
@OssAnna16 ● Establish good communication systems. ● Thank *all* contributors of your project.
Slide 48
Slide 48 text
@OssAnna16 ● Write thorough documentation, including screenshots and gifs. ● Acknowledge all contributions as equally important.
Slide 49
Slide 49 text
@OssAnna16 ● Find contributors of all skill levels and expertise. ● Offer mentorship!
Slide 50
Slide 50 text
@OssAnna16 ● Provide contribution incentives. ● Work on marketing: Website + blog, active Twitter account, mailing list, evangelism.
Slide 51
Slide 51 text
@OssAnna16 ● Recognize the importance of diversity of contributors and talents. ● Give contributors ownership.
Slide 52
Slide 52 text
@OssAnna16 ● Learn to say no to bugs and issues you won’t fix in the next 6 months. Document them. ● Nurture your community.
Slide 53
Slide 53 text
@OssAnna16 ● Add a Code of Conduct and be willing to enforce it!
Slide 54
Slide 54 text
& = @OssAnna16
Slide 55
Slide 55 text
In a world where you can be anything, be kind. @OssAnna16
Slide 56
Slide 56 text
remote.pyladies.com @PyLadiesRemote @OssAnna16
Slide 57
Slide 57 text
Thank you! @OssAnna16