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
Development lessons from the world of open sour...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Andy Lester
October 16, 2011
Programming
180
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
12k
Ack to the future!
petdance
2
350
29 ways to get started in open source
petdance
2
650
29 ways to get started in open source
petdance
2
170
Projects, Community and Github
petdance
1
470
A Field Guide to the Perl Command Line
petdance
1
790
Resumes and Interviewing for tech jobs
petdance
2
270
Preventing Crisis: Project Estimation and Tracking That Works
petdance
2
220
Other Decks in Programming
See All in Programming
速習iPhone Duo対応
yuukiw00w
2
860
スマート反転とウェブアクセシビリティ
camiha
0
220
App Intentsのビルドプロセスを支える技術
kntkymt
0
460
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
1
330
カツオ、ご期待ください
suneo3476
0
110
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
700
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
4.4k
Workers Cache を知る
syumai
0
300
すこし踏み込む CancellationToken
htkym
2
1.3k
setup-vp GitLab対応の裏側
naokihaba
0
140
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3k
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
980
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Building the Perfect Custom Keyboard
takai
2
890
How Software Deployment tools have changed in the past 20 years
geshan
2
34k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Un-Boring Meetings
codingconduct
0
430
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
420
From π to Pie charts
rasagy
1
380
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
Done Done
chrislema
187
17k
What's in a price? How to price your products and services
michaelherold
247
13k
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]