1
Open Source Community Antipatterns Ted Leung Sun Microsystems 1 - - PowerPoint PPT Presentation
Open Source Community Antipatterns Ted Leung Sun Microsystems 1 - - PowerPoint PPT Presentation
Open Source Community Antipatterns Ted Leung Sun Microsystems 1 Whats a good community? Level playing field Innovation happens elsewhere Diverse/Sustainable Hit by a bus number That human sense of community
What’s a good community?
- Level playing field
- Innovation happens elsewhere
- Diverse/Sustainable
- Hit by a bus number
- That human sense of community
3
Categories
- Governance
- Communication
- Culture/Environment
- Merit
- Decision Making
- Leadership
- Balancing Forces
- Other
4
Governance
http://www.flickr.com/photos/twleung/2669753459/
5
Wrongly Sized Governance
- Too little is bad
- But too much is also bad
6
Don’t document
- how the governance operates
7
Communications
http://www.flickr.com/photos/balakov/853643975/
8
Keep things private
- This is the root of all evil when it comes to building communities
9
Be restrictive about approved media
- It’s 2008... do you know what a blog is?
- The innovator’s dilemma in governance and media
10
Culture
http://www.flickr.com/photos/twleung/2637756567/
11
Don’t actively pass the culture
- n
- Fail to inculcate culture / way of doing things
- leave it undocumented
- Don’t actively mentor newcomers
- Say “how” but not “why”
- The Starfish and the Spider:
- The unstoppable power of leaderless organizations
- Ori Brafman and Rod. A Beckstrom
12
Rules not guidelines
- Insist on rules without principles
- Prefer rules and not principled guidelines
13
Be privilege oriented
- The opposite is to be responsibility oriented
- The bad result is that people seek privileges as opposed to responsibility
14
Build a talk-o-cracy not a do-ocracy
- Doing is more important than talking
- Talker-not-doer’s are a DOS against the community
15
Make criteria arbitrary or vague
- for success, advancement, inclusion
- capricious, secret or otherwise arbitrary
16
Keep it professional
- That’s a bunch of hooey
- Talk like a human not a droid or lawyer
17
Environment
http://www.flickr.com/photos/brighton/2154396202/
18
Make an environment unfriendly to
- Under-represented groups
- Women
- Non-Caucasion people
- Non-English speakers
19
Don’t be respectful
- This should be an explicitly stated norm
20
Geographical Colocation
- is an antipattern. Period.
21
Merit
http://www.flickr.com/photos/netsui/1448181277/
22
Believe that merit
- is absolute and absolutely measurable
- can be defined along a single or small number of dimensions
Don’t recognize Merit
- r do it slowly
24
Decision Making
http://www.flickr.com/photos/denverjeffrey/2196784972/
25
Use lots of procedures
- Don’t explain how decisions get made
- Have different decision making styles/procedures for different contexts
26
Leadership
http://www.flickr.com/photos/lumaxart/2137729430/
27
Ignore the need for leadership
- “I don’t think that word means what you think it means”
28
Try to “manage”
- Managing != leading
29
Balance Forces
http://www.flickr.com/photos/mikeautry1/644553134/
30
Be Partisan
- Make sure that one or more parties obtain the majority of the benefit /
benefit disproportionately
33
31
Other
http://www.flickr.com/photos/p-s-e/2272958336/
32
Make community building someone’s job
- Even better, make sure that somebody is not a developer
Hire outsiders who have never worked together
- It’s all about trust
- Trust can’t happen without alignment
- Alignment is hard to achieve than we think
34
Fail to apply open source tools to the governance itself
- Accountability for governance/foundation tasks
35
Centralize: Give people turf
- The Starfish and the Spider
- The trouble starts when there are resources to manage/allocate
- Property rights (too much ownership)