July 30, 2004
CIC Teaching and Learning Mentors Institute
The Cathedral and the Bazaar
lEvery good work of software starts by scratching a developer's personal itch.
lGood programmers know what to write. Great ones know what to rewrite (and reuse).
lWhen you lose interest in a program, your last duty to it is to hand it off to a competent successor.
lTreating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.
lRelease early. Release often. And listen to your customers.
lGiven a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone.
lThe next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better.
l
l - Eric S. Raymond