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
550
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
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.9k
Platformに“ちょうどいい”責務ってどこ? 関心の熱さにあわせて考える、責務分担のプラクティス
estie
1
120
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
230
スケールする組織の実現に向けた インナーソース育成術 - ISGT2025
teamlab
PRO
2
170
さようなら Date。 ようこそTemporal! 3年間先行利用して得られた知見の共有
8beeeaaat
3
1.5k
AWS発のAIエディタKiroを使ってみた
iriikeita
1
190
Kiroで始めるAI-DLC
kaonash
2
630
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
24
12k
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
170
私の後悔をAWS DMSで解決した話
hiramax
4
210
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
1.3k
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
How to Ace a Technical Interview
jacobian
279
23k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
The Cult of Friendly URLs
andyhume
79
6.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
A designer walks into a library…
pauljervisheath
207
24k
For a Future-Friendly Web
brad_frost
180
9.9k
Being A Developer After 40
akosma
90
590k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
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]