Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Why Your Open-Source Project Feels Broken (and ...
Search
Ayodele Aransiola
March 26, 2022
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Why Your Open-Source Project Feels Broken (and How to Fix It)
Ayodele Aransiola
March 26, 2022
More Decks by Ayodele Aransiola
See All by Ayodele Aransiola
Global-Scale React: Architecting for Localization, Multi-Tenancy, and Dynamic Markets
leomofthings
0
7
Securing Your Firebase Apps: A Deep Dive into Firestore Rules
leomofthings
0
53
Preparing_Africa_s_Digital_Talent.pdf
leomofthings
0
13
Building Desktop Apps Out of Web Apps: Scaling Electron With Code Signing & CI/CD
leomofthings
0
47
Emerging opportunities for AI Enthusiasts
leomofthings
0
31
How to get Funding
leomofthings
0
22
Leveraging Opensource for career growth
leomofthings
0
45
Navigating Essential Tech Tools
leomofthings
0
21
How to Build World-Class Web3 Developer Communities
leomofthings
1
550
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
210
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
900
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
2
530
JAWS_ICEBERG_BASECAMP
iqbocchi
2
110
AI時代こそ、スケールしないことをしよう -「作る人」から「なぜ作るか」を考える人へ / Do Things That Don't Scale in the AI Era — From How to Why
kaminashi
1
110
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
240
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
1k
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.1k
仕様駆動開発、導入半年。「本当に速くなってるの?」にデータで答える / AICon2026_hirakawa
rakus_dev
0
330
Power Automateアップデート情報
miyakemito
0
120
[Droidcon Orlando '26] The Android Lens: Applying Mobile Forensics to AI Performance
amanda_hinchman
1
110
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
How to Ace a Technical Interview
jacobian
281
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Speed Design
sergeychernyshev
33
1.9k
Between Models and Reality
mayunak
4
380
RailsConf 2023
tenderlove
30
1.5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
180
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
None
Why Your Open-Source Project Feels Broken (and How to Fix
It) Aransiola Ayodele Developer Advocate @leomofthings
The Pain Point
Open Source Festival 2022 A few surprising stats: star ≠
adoption, fork ≠ contribution You Built it… Why aren’t they staying?
What ‘Broken’ Looks Like
Open Source Festival 2022 Feels Broken ≠ code is broken
• Common signs: ◦ Confusing setup ◦ Sparse or outdated docs ◦ Unclear API behavior ◦ Cryptic errors ◦ Radio silence on issues/PRs
The shift: OSS as a Product
Open Source Festival 2022 Think like a product, Not just
a project • Who are your users? • What’s the onboarding journey? • What does success look like?
Quick Comparison OSS Maintainer vs Product Manager mindset
5 Friction points that drive devs away
Poor or missing error handling
Inconsistent naming, poor DX
Poor Documentation Developers really want API documentation to be searchable,
understandable, and easily integrated into any format they desire.
No examples, and outdated instructions
Maintainers are not responsive
Fixing Developer Frictions
Open Source Festival 2022 • Structured and relevant error handling
mechanisms • Living Documentation • Updated API examples • Active community/give the people a voice • Community feedback
What Good Looks like - Netlify - Stripe - And
many more
What I learned while contributing to Section Engineering
Let’s have a quick recap
Thank you! Aransiola Ayodele Developer Advocate @leomofthings
None