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
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
620
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
750
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
モダンOBSプラグイン開発
umireon
0
190
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
210
Nuxt Server Components
wattanx
0
220
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
200
「速くなった気がする」をデータで疑う
senleaf24
0
110
ロボットのための工場に灯りは要らない
watany
12
3.2k
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.7k
AI-DLC 入門 〜AIコーディングの本質は「コード」ではなく「構造」〜 / Introduction to AI-DLC: The Essence of AI Coding Is Not “Code” but “Structure”
seike460
PRO
0
130
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
730
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
310
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
260
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
100
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Designing for humans not robots
tammielis
254
26k
Chasing Engaging Ingredients in Design
codingconduct
0
150
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
780
Designing Experiences People Love
moore
143
24k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
490
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.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]