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
Development lessons from the world of open sour...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Andy Lester
October 16, 2011
Programming
150
2
Share
Development lessons from the world of open source software
Andy Lester
October 16, 2011
More Decks by Andy Lester
See All by Andy Lester
Resumes and Interviews from the Hiring Manager's Perspective
petdance
1
11k
Ack to the future!
petdance
2
350
29 ways to get started in open source
petdance
2
630
29 ways to get started in open source
petdance
2
150
Projects, Community and Github
petdance
1
460
A Field Guide to the Perl Command Line
petdance
1
760
Resumes and Interviewing for tech jobs
petdance
2
260
Preventing Crisis: Project Estimation and Tracking That Works
petdance
2
210
Other Decks in Programming
See All in Programming
ハーネスエンジニアリングとは?
kinopeee
13
7k
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
700
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
140
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
820
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.9k
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
120
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
170
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
JCON - Create Agentic AI Apps, The Easy Way!
kdubois
1
110
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
420
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.5k
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
7
640
Practical Orchestrator
shlominoach
191
11k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
370
We Have a Design System, Now What?
morganepeng
55
8.1k
Raft: Consensus for Rubyists
vanstee
141
7.4k
Skip the Path - Find Your Career Trail
mkilby
1
120
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
140
Facilitating Awesome Meetings
lara
57
6.8k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
ラッコキーワード サービス紹介資料
rakko
1
3.3M
Transcript
Development lessons from the world of Open Source Software Andy
Lester, 9/5/2007
Andy Lester • 20+ years of software development • 10+
years of open source development • perlbuzz.com • My new news site • perlfoundation.org • PR for the Perl Foundation
Highly successful open source projects Linux, *BSD Subversion Perl, PHP,
Python Ruby + Rails SpamAssassin Apache vim Emacs Mozilla/ Firefox Wikipedia MediaWiki Mono OpenOffice Eclipse JBoss Tomcat
Process
Requirements are fluid.
Think wiki, not Word.
All development must be in the open.
Coding standards are a must.
Automated testing is the only kind that scales.
Release early. Release often.
Product
The software world is market-driven.
Project X is going to replace your project. Make sure
you are Project X.
Public perception will make or break your project.
Some projects will fail. Cut your losses early.
Listen to users, but don't bother with consensus.
Every project needs a strong leader to drive.
People
Leadership is earned. It cannot be assigned.
People work best on what they love.
Everyone on a project is a volunteer.
Only this guy has employees for life.
Authoritarianism does not work.
Jerks are toxic and must be removed.
No one is irreplaceable.
A meritocracy does not see race, color, gender, or religion.
It sees quality.
Importance of social skills increases with physical distance.
People are all that matter. Always be recruiting.
Your next steps
Join an open source project. (Including Wikipedia)
Follow how it works. Apply it to your shop.
[email protected]