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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
550
Open source workflows in highly regulated environments
benbalter
0
110
Optimize for Developer Happiness
benbalter
0
310
The technology is the easy part
benbalter
2
330
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
200
10 ways people are (mis)using GitHub Pages for fun and profit
benbalter
6
670
Other Decks in Technology
See All in Technology
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
1.4k
キャリアLT会#3
beli68
2
260
そのドキュメント、自動化しませんか?
yuksew
1
430
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
780
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
300
『モデル + ハーネス』で読み解く AIエージェント入門
oracle4engineer
PRO
2
190
【公開用】AI_Dev_Ex2026_AI_登壇資料
matsuritechnologies
PRO
2
590
Power Automateアップデート情報
miyakemito
0
230
ソフトウェアアーキテクチャ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
140
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.2k
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
28
14k
人とエージェントが高め合う協業設計
kintotechdev
0
880
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Thoughts on Productivity
jonyablonski
76
5.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
620
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Why Our Code Smells
bkeepers
PRO
340
58k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
390
The browser strikes back
jonoalderson
0
1.4k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
sira's awesome portfolio website redesign presentation
elsirapls
0
310
The Limits of Empathy - UXLibs8
cassininazir
1
540
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]