UNICEF—Developing in the open

“We are open, the door is just very heavy”

Photo of a storefront with a sign on the door that says 'we are open the door is just very heavy'

Best practices

These best practices work well even for closed-source projects; they're especially great for open-source ones, however, as they make it easy for volunteers to understand and contribute to your project.

Empathizing with contributors

Where are potential contributors coming from? What kind of ways can they contribute to your project? Here are some ideas:

Maintaining an open-source project is like being a Flight Attendant for an airline where all tickets are free and the majority of customer surveys offer suggestions on how to fly the airplane.

— Kelsey Hightower (@kelseyhightower) January 30, 2018

I'm just thinking out loud a little bit, it's probably a known problem with not just maintaining open source projects - I think it's exacerbated there - but any kind of maintainery duty or infrastructure or anything, even outside of software, that it's really hard to keep people's attention, and I'm trying to think about what does keep people's attention, and I think that often it's community... It's what I see in older software projects, at least. There's sort of like a cult of brand or personality or something where people will feel this love and devotion for a project; even if it's not the new hotness, it's the people that will keep it there. That's the only thing I can think of that really competes against shiny new technology.

— Nadia Eghbal Request For Commits Episode 15

Other resources

License

This presentation is licensed under CC0 1.0 (public domain).

It can also be forked on GitHub.