Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Fostering a culture of collaboration
Search
Ben Balter
December 15, 2017
Technology
260
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
290
It takes a digital village
benbalter
1
560
Open source workflows in highly regulated environments
benbalter
0
120
Optimize for Developer Happiness
benbalter
0
320
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
210
10 ways people are (mis)using GitHub Pages for fun and profit
benbalter
6
690
Other Decks in Technology
See All in Technology
会社説明資料
persolserverworks
0
9.6k
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
530
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
6
5.5k
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
320
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.2k
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
120
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
330
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
140
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.2k
Kiro Crewをはじめよう
kizawa2020
1
110
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
550
パッチ更新でterraform initが落ちた日
grimoh
1
100
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
480
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
560
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
Leo the Paperboy
mayatellez
10
2.4k
Why Our Code Smells
bkeepers
PRO
340
58k
WENDY [Excerpt]
tessaabrams
14
40k
Odyssey Design
rkendrick25
PRO
2
860
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
エンジニアに許された特別な時間の終わり
watany
109
250k
Design in an AI World
tapps
1
350
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]