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
Fostering a culture of collaboration
Search
Ben Balter
December 15, 2017
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Fostering a culture of collaboration
Ben Balter
December 15, 2017
More Decks by Ben Balter
See All by Ben Balter
A community of communities: Empowering maintainers to grow communities around their code
benbalter
1
1.3k
Growing open source communities on GitHub around your WordPress plugin or theme
benbalter
1
280
It takes a digital village
benbalter
1
540
Open source workflows in highly regulated environments
benbalter
0
110
Optimize for Developer Happiness
benbalter
0
300
The technology is the easy part
benbalter
2
320
How to foster an open source culture inside Government
benbalter
3
2.6k
Open source inspired workflows for open (and closed) geospatial data
benbalter
0
190
10 ways people are (mis)using GitHub Pages for fun and profit
benbalter
6
670
Other Decks in Technology
See All in Technology
そのPoC、何を検証したつもりでしたか? AIプロダクトの価値検証で陥った落とし穴
techtekt
PRO
0
150
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
14
8.1k
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
260
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
160
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
190
Building applications in the Gemini API family.
line_developers_tw
PRO
0
1.6k
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.2k
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
1.9k
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.2k
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
390
新アーキテクチャ「TiDB X」解説とDedicated比較 TiDB Cloud Premiumのゲーム運用活用を検証
staffrecruiter
0
110
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
270
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
13k
A Tale of Four Properties
chriscoyier
163
24k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
KATA
mclloyd
PRO
35
15k
Rails Girls Zürich Keynote
gr2m
96
14k
Writing Fast Ruby
sferik
630
63k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
The Curious Case for Waylosing
cassininazir
1
370
Transcript
Fostering a culture of collaboration Ben Balter @benbalter ben.balter.com
[email protected]
Roadmap • Open source (in the enterprise) • Best practices
(internal, external) • Community building (internal, external)
Open source in the enterprise
The open source maturity model • Consuming - Using open
source software • Releasing - Creating a new open source project • Contributing - Contributing to upstream projects • Embracing - Strategically participating in open source
Conway's law “organizations which design systems ... are constrained to
produce designs which are copies of the communication structures of these organizations ”
How you work is as important as What you work
on
How closed source projects can work like open source projects
Open source ≠ Published source
Open source is a philosophy Not a type of software
Process is shared to the widest extent practical One team
— your organization — the entire world
Open Source (software) software that can be freely used, modified,
and shared (in both modified and unmodified form) by anyone
Open Source a philosophy of collaboration in which working materials
are made available for others to fork, modify, discuss, and contribute to.
Adopting open source Code & process
Friction (n) - the time it takes to go from
"I want to contribute" to "I have"
Open source best practices
Inside the firewall
1. The technology is the easy part
2. Start small, go through the motions
3. Minimize information imbalance procedurally — day-to-day — long term
4. Embrace the constraints of open source Electronic — Available
— Asynchronous — Informal
5. Open source problems, not solutions
Outside the firewall
1. Expand your definition of stakeholders (Potential) users — (Potential)
contributors — Subject matter experts
2. Be the hub, encourage spokes
3. Minimize contributor friction
4. Decentralize governance Community management — Code review — Leadership
5. Encourage contributions In advance — day-to-day — going forward
Open source community building
1. Make open source an explicit expectation Open source Fridays
— Hack Weeks — upstream improvements
2. Solve a shared problem
3. Link to the repository from your project’s distribution channel
Topics — Good first issues — Help wanted
4. Add community documentation Common license — CONTRIBUTING — Community
Profile
5. Publish technical documentation Marketing docs — End-user docs —
Technical docs
6. Document how to contribute (And that you want contributions)
7. Clarify support vs. development SUPPORT file — troubleshooting/FAQ —
dedicated channels
8. Welcome new contributors Hand holding — Saved replies —
Linking to other issues
9. Set up automated tests (CI) To provide instant feedback
without human intervention
10. Enforce code standards (and community standards too)
Bonus: Automate (or outsource) community management Probot — Adoption —
Archived repositories
Resources • Open source guide: opensource.guide • FOSS Maturity model:
github.com/github/maturity-model • Best practices - Internal: bit.ly/5bpos-internal • Best practices - External: bit.ly/5bpos-external • Best practices - Community: bit.ly/foss-community • Contributing template: github.com/nayafia/contributing-template
These slides: http://bit.ly/foss-innovation-culture
Fostering a culture of collaboration Ben Balter @benbalter ben.balter.com
[email protected]