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
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
860
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
29
16k
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
170
LTのテーマ どうきめてる?〜5つの型と私のやり方〜
yama3133
1
110
事業課題から技術的負債に向き合う
sansantech
PRO
2
2k
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
160
2026_devsumi_ozono.pdf
o3
3
520
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
340
Railsのように考える: See through the Master
snoozer05
PRO
4
1.1k
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
190
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
130
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
31
28k
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Accessibility Awareness
sabderemane
1
210
Darren the Foodie - Storyboard
khoart
PRO
4
3.9k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Deep Space Network (abreviated)
tonyrice
0
310
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
The SEO Collaboration Effect
kristinabergwall1
1
570
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
550
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]