oscon 2008: open source community antipatterns

36
1 Open Source Community Antipatterns Ted Leung Sun Microsystems

Upload: ted-leung

Post on 06-Dec-2014

1.554 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: OSCON 2008: Open Source Community Antipatterns

1

Open Source Community Antipatterns

Ted LeungSun Microsystems

Page 2: OSCON 2008: Open Source Community Antipatterns

What’s a good community?

• Level playing field

• Innovation happens elsewhere

• Diverse/Sustainable

• Hit by a bus number

• That human sense of community

Page 3: OSCON 2008: Open Source Community Antipatterns

3

Categories

• Governance

• Communication

• Culture/Environment

• Merit

• Decision Making

• Leadership

• Balancing Forces

• Other

Page 4: OSCON 2008: Open Source Community Antipatterns

4

Governance

http://www.flickr.com/photos/twleung/2669753459/

Page 5: OSCON 2008: Open Source Community Antipatterns

5

Wrongly Sized Governance

• Too little is bad

• But too much is also bad

Page 6: OSCON 2008: Open Source Community Antipatterns

6

Don’t document

• how the governance operates

Page 7: OSCON 2008: Open Source Community Antipatterns

7

Communications

http://www.flickr.com/photos/balakov/853643975/

Page 8: OSCON 2008: Open Source Community Antipatterns

8

Keep things private

• This is the root of all evil when it comes to building communities

Page 9: OSCON 2008: Open Source Community Antipatterns

9

Be restrictive about approved media

• It’s 2008... do you know what a blog is?

• The innovator’s dilemma in governance and media

Page 10: OSCON 2008: Open Source Community Antipatterns

10

Culture

http://www.flickr.com/photos/twleung/2637756567/

Page 11: OSCON 2008: Open Source Community Antipatterns

11

Don’t actively pass the culture on

• 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

Page 12: OSCON 2008: Open Source Community Antipatterns

12

Rules not guidelines

• Insist on rules without principles

• Prefer rules and not principled guidelines

Page 13: OSCON 2008: Open Source Community Antipatterns

13

Be privilege oriented

• The opposite is to be responsibility oriented

• The bad result is that people seek privileges as opposed to responsibility

Page 14: OSCON 2008: Open Source Community Antipatterns

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

Page 15: OSCON 2008: Open Source Community Antipatterns

15

Make criteria arbitrary or vague

• for success, advancement, inclusion

• capricious, secret or otherwise arbitrary

Page 16: OSCON 2008: Open Source Community Antipatterns

16

Keep it professional

• That’s a bunch of hooey

• Talk like a human not a droid or lawyer

Page 17: OSCON 2008: Open Source Community Antipatterns

17

Environment

http://www.flickr.com/photos/brighton/2154396202/

Page 18: OSCON 2008: Open Source Community Antipatterns

18

Make an environment unfriendly to

• Under-represented groups

• Women

• Non-Caucasion people

• Non-English speakers

Page 19: OSCON 2008: Open Source Community Antipatterns

19

Don’t be respectful

• This should be an explicitly stated norm

Page 20: OSCON 2008: Open Source Community Antipatterns

20

Geographical Colocation

• is an antipattern. Period.

Page 21: OSCON 2008: Open Source Community Antipatterns

21

Merit

http://www.flickr.com/photos/netsui/1448181277/

Page 22: OSCON 2008: Open Source Community Antipatterns

22

Believe that merit• is absolute and absolutely measurable

• can be defined along a single or small number of dimensions

Page 23: OSCON 2008: Open Source Community Antipatterns

Don’t recognize Merit

• or do it slowly

Page 24: OSCON 2008: Open Source Community Antipatterns

24

Decision Making

http://www.flickr.com/photos/denverjeffrey/2196784972/

Page 25: OSCON 2008: Open Source Community Antipatterns

25

Use lots of procedures

• Don’t explain how decisions get made

• Have different decision making styles/procedures for different contexts

Page 26: OSCON 2008: Open Source Community Antipatterns

26

Leadership

http://www.flickr.com/photos/lumaxart/2137729430/

Page 27: OSCON 2008: Open Source Community Antipatterns

27

Ignore the need for leadership

• “I don’t think that word means what you think it means”

Page 28: OSCON 2008: Open Source Community Antipatterns

28

Try to “manage”

• Managing != leading

Page 29: OSCON 2008: Open Source Community Antipatterns

29

Balance Forces

http://www.flickr.com/photos/mikeautry1/644553134/

Page 30: OSCON 2008: Open Source Community Antipatterns

30

Be Partisan

• Make sure that one or more parties obtain the majority of the benefit / benefit disproportionately

33

Page 31: OSCON 2008: Open Source Community Antipatterns

31

Other

http://www.flickr.com/photos/p-s-e/2272958336/

Page 32: OSCON 2008: Open Source Community Antipatterns

32

Make community building someone’s job

• Even better, make sure that somebody is not a developer

Page 33: OSCON 2008: Open Source Community Antipatterns

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

Page 34: OSCON 2008: Open Source Community Antipatterns

34

Fail to apply open source tools to the governance itself

• Accountability for governance/foundation tasks

Page 35: OSCON 2008: Open Source Community Antipatterns

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)