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 source software
Search
Andy Lester
October 16, 2011
Programming
2
140
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
490
29 ways to get started in open source
petdance
2
140
Projects, Community and Github
petdance
1
440
A Field Guide to the Perl Command Line
petdance
1
670
Resumes and Interviewing for tech jobs
petdance
2
230
Preventing Crisis: Project Estimation and Tracking That Works
petdance
2
190
Other Decks in Programming
See All in Programming
DDDを志して3年経ったら「DDDの皮を被ったクリーンアーキテクチャ」になった話【デブサミ2024夏】
texmeijin
1
620
Composing an API the *right* way (Droidcon Berlin 2024)
zsmb
1
450
20240706_CDKConf
takuyay0ne
0
1.2k
Mastering Developer Experience: A Roadmap for Success 【開発生産性Conference 2024】
findyinc
1
380
AWS初心者ってどうやってAWSを学ぶ?〜アプリエンジニアがやってよかったアーキテクチャ学習方法〜
yamanashi_ren01
0
190
How to use Macrobenchmark
veronikapj
0
160
しくじり先生 Image Matching Challenge 2024 編
goosehaaan
0
810
大規模マルチテナントを解決するYugabyteDBという選択肢
nnaka2992
1
250
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
140
Rustのweb開発を助ける 便利なツール紹介
yuki0418
1
190
CSC307 Lecture 08
javiergs
PRO
0
330
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Embracing the Ebb and Flow
colly
81
4.3k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
What the flash - Photography Introduction
edds
65
11k
It's Worth the Effort
3n
181
27k
Code Reviewing Like a Champion
maltzj
517
39k
KATA
mclloyd
20
13k
Six Lessons from altMBA
skipperchong
24
3.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
248
12k
Agile that works and the tools we love
rasmusluckow
325
20k
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]