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
Andy Lester
October 16, 2011
Programming
2
150
Development lessons from the world of open source software
Andy Lester
October 16, 2011
Tweet
Share
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
330
29 ways to get started in open source
petdance
2
540
29 ways to get started in open source
petdance
2
140
Projects, Community and Github
petdance
1
450
A Field Guide to the Perl Command Line
petdance
1
730
Resumes and Interviewing for tech jobs
petdance
2
240
Preventing Crisis: Project Estimation and Tracking That Works
petdance
2
200
Other Decks in Programming
See All in Programming
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
3
290
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
2
220
AIのメモリー
watany
11
1.1k
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
660
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
290
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
220
AI Ramen Fight
yusukebe
0
120
型で語るカタ
irof
1
850
Claude Code派?Gemini CLI派? みんなで比較LT会!_20250716
junholee
1
750
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
2
730
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
570
NEWT Backend Evolution
xpromx
1
160
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Fireside Chat
paigeccino
37
3.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Raft: Consensus for Rubyists
vanstee
140
7k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
BBQ
matthewcrist
89
9.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Visualization
eitanlees
146
16k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Thoughts on Productivity
jonyablonski
69
4.8k
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]