Mind map
The Cathedral and the Bazaar

Map content
The Cathedral and the Bazaar
Development styles
- Cathedral Model
- Most important software
- Carefully crafted
- With no beta to be released prematurely
- Bugs and development problems are
- Tricky
- Insidious
- Deep phenomena
- Long release intervals
- Most important software
- Bazaar Model
- Linux community
- Differing agendas and approaches
- Symbolized by the Linux archive sites
- Differing agendas and approaches
- Bugs are generally shallow phenomena
- Release often in order to get more corrections
- Less to lose if an occasional botch gets out the door
- Release often in order to get more corrections
- Linux community
- Cathedral Model
The Mail Must Get Through
- Lessons learned
- #1 Every good work of software starts by scratching a developer’s personal itch
- #2 Good programmers know what to write. Great ones know what to rewrite (and reuse)
- #3 Plan to throw one away; you will, anyhow
- # 4 If you have the right attitude, interesting problems will find you
- # 5 When you lose interest in a program, your last duty to it is to hand it off to a competent successor
- Lessons learned
The Importance of Having Users
- Properly cultivated
- They can become co-developers
- They can be effective hackers
- Shortening debugging time
- Lesson #6
- Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging
- Properly cultivated
Release Early, Release Often
- Lesson #8
- Given enough eyeballs, all bugs are shallow
- Delphi effect
- Averaged opinion of a mass of equally expert observers
- Is quite a bit more reliable a predictor
- Than that of a single randomly-chosen one of the observers
- Is quite a bit more reliable a predictor
- Averaged opinion of a mass of equally expert observers
- More users find more bugs
- Adding more users adds more different ways of stressing the program
- Linus
- Was releasing a new kernel more than once a day
- Cultivated his base of co-developers
- Leveraged the Internet for collaboration harder than anyone else
- Versions are numbered
- Was releasing a new kernel more than once a day
- Lesson #8
When Is A Rose Not A Rose ?
- Eric S. Raymond
- Added imap support
- Fetchmail
- Learned how to forward fetched mail to the smtp port
- Tested his theory about what Linus Torvalds had done right
- Released early and often
- Grew his beta list
- Sent chatty announcements to the beta list whenever he released
- Listened to his beta testers
- Lesson #9
- Smart data structures and dumb code works a lot better than the other way around
- Lesson #10
- If you treat your beta-testers as if they’re your most valuable resource, they will respond by becoming your most valuable resource
- Eric S. Raymond
Images and files in the map
Information
- Description
- Informática Mind Map on The Cathedral and the Bazaar, created by Kevin 19 on 15/10/2019.
- Created by
- Kevin 19
- Views
- 3
- Rating


